All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Java8Example2].hello(String,String,String)'
      Src: Java8Example2:57,1
    - Dst: e.printStackTrace()
      Src: Java8Example2:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[Java8Example2].run()'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example2.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[Java8Example2].hello(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[Java8Example2].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args.getClass()
      Src: Java8Example2:64,1
    - Dst: '[Exception].<init>()'
      Src: Java8Example2:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[Java8Example2].check()'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example2.java
    functionUses: 0
    functionsReached:
    - args.getClass()
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Java8Example2].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Java8Example2].check(Java8Example2)'
      Src: Java8Example2:70,1
    - Dst: Arrays.stream(Java8Example2)
      Src: Java8Example2:71,1
    - Dst: '[Java8Example2].forEach()'
      Src: Java8Example2:71,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:72,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:73,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:74,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:75,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:76,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:77,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:78,1
    - Dst: '[StringBuffer].append(long)'
      Src: Java8Example2:79,1
    - Dst: '[StringBuffer].append(long)'
      Src: Java8Example2:80,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:81,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:82,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:83,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:84,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:85,1
    - Dst: '[StringBuffer].append(Float)'
      Src: Java8Example2:86,1
    - Dst: '[StringBuffer].append(Double)'
      Src: Java8Example2:87,1
    - Dst: '[StringBuffer].append(Long)'
      Src: Java8Example2:88,1
    - Dst: '[StringBuffer].append(char)'
      Src: Java8Example2:89,1
    - Dst: '[StringBuffer].append(byte)'
      Src: Java8Example2:90,1
    - Dst: '[Java8Example2].frem(Java8Example2,Java8Example2)'
      Src: Java8Example2:91,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:91,1
    - Dst: '[Java8Example2].frem(Java8Example2,Java8Example2)'
      Src: Java8Example2:92,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:92,1
    - Dst: '[Java8Example2].frem(float,float)'
      Src: Java8Example2:93,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:93,1
    - Dst: '[Java8Example2].drem(Java8Example2,Java8Example2)'
      Src: Java8Example2:94,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:94,1
    - Dst: '[Java8Example2].drem(Java8Example2,Java8Example2)'
      Src: Java8Example2:95,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:95,1
    - Dst: '[Java8Example2].drem(double,double)'
      Src: Java8Example2:96,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:96,1
    - Dst: '[StringBuffer].append(long)'
      Src: Java8Example2:97,1
    - Dst: Arrays.deepToString(int[][])
      Src: Java8Example2:98,1
    - Dst: '[StringBuffer].append(Java8Example2)'
      Src: Java8Example2:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 99
    functionName: '[Java8Example2].hello()'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example2.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(double)'
    - '[Java8Example2].drem(Java8Example2,Java8Example2)'
    - '[StringBuffer].append(Long)'
    - '[StringBuffer].append(Double)'
    - Arrays.deepToString(int[][])
    - '[StringBuffer].append(byte)'
    - '[Java8Example2].frem(float,float)'
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(float)'
    - '[StringBuffer].append(Float)'
    - '[Java8Example2].frem(Java8Example2,Java8Example2)'
    - '[StringBuffer].append(Java8Example2)'
    - '[StringBuffer].append(int)'
    - '[StringBuffer].append(long)'
    - '[Java8Example2].check(Java8Example2)'
    - Arrays.stream(Java8Example2)
    - '[Java8Example2].drem(double,double)'
    - '[Java8Example2].forEach()'
    linkageType: ''
    returnType: void
    signature: '[Java8Example2].hello()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[Java8Example2].drem(double,double)'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[Java8Example2].drem(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[Java8Example2].frem(float,float)'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[Java8Example2].frem(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: Java8Example2:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Java8Example2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Java8Example2].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example2.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: Java8Example2
    signature: '[Java8Example2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String)
      Src: Java8Example:26,1
    - Dst: System.out.println(Java8Example)
      Src: Java8Example:27,1
    - Dst: '[Java8Example].stream()'
      Src: Java8Example:29,1
    - Dst: '[Java8Example].filter()'
      Src: Java8Example:29,1
    - Dst: Collectors.toList()
      Src: Java8Example:29,1
    - Dst: '[Java8Example].collect(Java8Example)'
      Src: Java8Example:29,1
    - Dst: System.out.println(Java8Example)
      Src: Java8Example:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[Java8Example].hello()'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example.java
    functionUses: 0
    functionsReached:
    - '[Java8Example].stream()'
    - Collectors.toList()
    - '[Java8Example].collect(Java8Example)'
    - '[Java8Example].filter()'
    - Arrays.asList(String,String,String)
    - System.out.println(Java8Example)
    linkageType: ''
    returnType: void
    signature: '[Java8Example].hello()'
  - 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: Java8Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Java8Example].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java8Example.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Java8Example
    signature: '[Java8Example].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[StackMapExample].someAbstractMethod()'
    functionSourceFile: /src/commons-bcel/src/test/resources/StackMapExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[StackMapExample].someAbstractMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: StackMapExample:31,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[StackMapExample].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/resources/StackMapExample.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[StackMapExample].main(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: StackMapExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[StackMapExample].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/StackMapExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StackMapExample
    signature: '[StackMapExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: Java4Example:33,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
      Src: Java4Example:38,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
      Src: Java4Example:39,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: Java4Example:44,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - outputStream
    argTypes:
    - java.io.Serializable
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: '[Java4Example].serialize(java.io.Serializable,java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java4Example.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[Java4Example].serialize(java.io.Serializable,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: Java4Example:55,1
    - Dst: System.out.println(String)
      Src: Java4Example:58,1
    - Dst: System.out.println(String)
      Src: Java4Example:61,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: Java4Example:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: '[Java4Example].tableSwitch(int)'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java4Example.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Java4Example].tableSwitch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: Java4Example:71,1
    - Dst: System.out.println(String)
      Src: Java4Example:74,1
    - Dst: System.out.println(String)
      Src: Java4Example:77,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: Java4Example:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 82
    functionName: '[Java4Example].lookupSwitch(int)'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java4Example.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Java4Example].lookupSwitch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println()
      Src: Java4Example:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[Java4Example].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java4Example.java
    functionUses: 0
    functionsReached:
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[Java4Example].main(String[])'
  - 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: Java4Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Java4Example].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/Java4Example.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Java4Example
    signature: '[Java4Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: StackMapExample2:27,1
    - Dst: System.out.println(String)
      Src: StackMapExample2:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[StackMapExample2].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/resources/StackMapExample2.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[String].equals()'
    linkageType: ''
    returnType: void
    signature: '[StackMapExample2].main(String[])'
  - 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: StackMapExample2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[StackMapExample2].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/StackMapExample2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StackMapExample2
    signature: '[StackMapExample2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: circle.area()
      Src: org.jd.core.v1.SealedDemo:39,1
    - Dst: rectangle.area()
      Src: org.jd.core.v1.SealedDemo:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.jd.core.v1.SealedDemo].sealedSwitch(Shape)'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached:
    - circle.area()
    - rectangle.area()
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo].sealedSwitch(Shape)'
  - 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.jd.core.v1.SealedDemo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.jd.core.v1.SealedDemo].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo
    signature: '[org.jd.core.v1.SealedDemo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[org.jd.core.v1.SealedDemo.Shape].area()'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo.Shape].area()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.jd.core.v1.SealedDemo.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.jd.core.v1.SealedDemo.Shape].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo.Shape
    signature: '[org.jd.core.v1.SealedDemo.Shape].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jd.core.v1.SealedDemo.Circle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - radius
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.jd.core.v1.SealedDemo.Circle].<init>(double)'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo.Circle
    signature: '[org.jd.core.v1.SealedDemo.Circle].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.jd.core.v1.SealedDemo.Circle].area()'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo.Circle].area()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jd.core.v1.SealedDemo.Rectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.jd.core.v1.SealedDemo.Rectangle].<init>(double,double)'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo.Rectangle
    signature: '[org.jd.core.v1.SealedDemo.Rectangle].<init>(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.jd.core.v1.SealedDemo.Rectangle].area()'
    functionSourceFile: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo.Rectangle].area()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: issue362.Bcel362:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[issue362.Bcel362].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/resources/issue362/Bcel362.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[issue362.Bcel362].main(String[])'
  - 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: issue362.Bcel362
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[issue362.Bcel362].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/resources/issue362/Bcel362.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: issue362.Bcel362
    signature: '[issue362.Bcel362].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getTestJavaClass(String)'
      Src: org.apache.bcel.CounterVisitorTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.CounterVisitorTest].getTestClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].getTestJavaClass(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.CounterVisitorTest].getTestClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:35,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:35,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.CounterVisitorTest].testAnnotationDefaultCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testAnnotationDefaultCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:40,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:40,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.CounterVisitorTest].testAnnotationEntryCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testAnnotationEntryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:45,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest: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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.CounterVisitorTest].testAnnotationsCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testAnnotationsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:50,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:50,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.CounterVisitorTest].testCodeCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testCodeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:55,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:55,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.CounterVisitorTest].testCodeExceptionCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testCodeExceptionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:60,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:60,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantClassCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantClassCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:65,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:65,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantDoubleCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantDoubleCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:70,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:70,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantFieldrefCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantFieldrefCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:75,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:75,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantFloatCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantFloatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:80,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:80,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantIntegerCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantIntegerCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:85,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:85,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantInterfaceMethodrefCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantInterfaceMethodrefCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:90,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:90,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantLongCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantLongCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:95,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:95,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantMethodrefCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantMethodrefCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:100,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:100,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantNameAndTypeCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantNameAndTypeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:105,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:105,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantPoolCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantPoolCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:110,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:110,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantStringCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantStringCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:115,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:115,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.CounterVisitorTest].testConstantValueCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testConstantValueCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:120,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:120,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.CounterVisitorTest].testDeprecatedCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testDeprecatedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:125,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:125,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.bcel.CounterVisitorTest].testEnclosingMethodCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testEnclosingMethodCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:130,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:130,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.CounterVisitorTest].testExceptionTableCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testExceptionTableCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:135,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:135,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.CounterVisitorTest].testFieldCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testFieldCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:140,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:140,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.CounterVisitorTest].testInnerClassCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testInnerClassCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:145,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:145,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.CounterVisitorTest].testInnerClassesCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testInnerClassesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:150,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:150,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.CounterVisitorTest].testJavaClassCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testJavaClassCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:155,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:155,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.bcel.CounterVisitorTest].testLineNumberCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testLineNumberCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:160,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:160,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.bcel.CounterVisitorTest].testLineNumberTableCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testLineNumberTableCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:165,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:165,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.bcel.CounterVisitorTest].testLocalVariableCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testLocalVariableCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:170,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:170,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.bcel.CounterVisitorTest].testLocalVariableTableCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testLocalVariableTableCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:175,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:175,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.CounterVisitorTest].testLocalVariableTypeTableCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testLocalVariableTypeTableCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:180,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:180,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.bcel.CounterVisitorTest].testMethodCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testMethodCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:185,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:185,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.CounterVisitorTest].testParameterAnnotationCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testParameterAnnotationCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:190,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:190,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.bcel.CounterVisitorTest].testRecordCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testRecordCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:195,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:195,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.bcel.CounterVisitorTest].testSignatureCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testSignatureCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:200,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:200,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.bcel.CounterVisitorTest].testSourceFileCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testSourceFileCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:205,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:205,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.bcel.CounterVisitorTest].testStackMapCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testStackMapCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:210,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:210,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.CounterVisitorTest].testStackMapEntryCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testStackMapEntryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:215,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:215,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.CounterVisitorTest].testStackMapTypeCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testStackMapTypeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:220,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:220,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.bcel.CounterVisitorTest].testSyntheticCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testSyntheticCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.CounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.CounterVisitorTest:225,1
    - Dst: '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
      Src: org.apache.bcel.CounterVisitorTest:225,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.bcel.CounterVisitorTest].testUnknownCount()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.CounterVisitorTest].assertEquals(int,org.apache.bcel.CounterVisitorTest,String)'
    - '[org.apache.bcel.CounterVisitorTest].getVisitor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.CounterVisitorTest].testUnknownCount()'
  - 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.bcel.CounterVisitorTest
      static: false
      superClass: org.apache.bcel.AbstractCounterVisitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.CounterVisitorTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.CounterVisitorTest
    signature: '[org.apache.bcel.CounterVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.NanoTimer].reset()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/NanoTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.NanoTimer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.apache.bcel.NanoTimer:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.NanoTimer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.NanoTimer].start()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/NanoTimer.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: org.apache.bcel.NanoTimer
    signature: '[org.apache.bcel.NanoTimer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.apache.bcel.NanoTimer:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.NanoTimer].stop()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/NanoTimer.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.NanoTimer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.NanoTimer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.NanoTimer
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.NanoTimer].subtract(org.apache.bcel.NanoTimer)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/NanoTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.NanoTimer].subtract(org.apache.bcel.NanoTimer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.NanoTimer].toString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/NanoTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.NanoTimer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.NanoTimer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.NanoTimer].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/NanoTimer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.NanoTimer
    signature: '[org.apache.bcel.NanoTimer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AnnotationAccessFlagTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnnotationAccessFlagTest:36,1
    - Dst: '[org.apache.bcel.AnnotationAccessFlagTest].isAnnotation()'
      Src: org.apache.bcel.AnnotationAccessFlagTest:37,1
    - Dst: '[org.apache.bcel.AnnotationAccessFlagTest].assertTrue(org.apache.bcel.AnnotationAccessFlagTest,String)'
      Src: org.apache.bcel.AnnotationAccessFlagTest:37,1
    - Dst: '[org.apache.bcel.AnnotationAccessFlagTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnnotationAccessFlagTest:38,1
    - Dst: '[org.apache.bcel.AnnotationAccessFlagTest].isAnnotation()'
      Src: org.apache.bcel.AnnotationAccessFlagTest:39,1
    - Dst: '[org.apache.bcel.AnnotationAccessFlagTest].assertFalse(org.apache.bcel.AnnotationAccessFlagTest,String)'
      Src: org.apache.bcel.AnnotationAccessFlagTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.AnnotationAccessFlagTest].testAnnotationClassSaysItIs()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationAccessFlagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AnnotationAccessFlagTest].assertFalse(org.apache.bcel.AnnotationAccessFlagTest,String)'
    - '[org.apache.bcel.AnnotationAccessFlagTest].isAnnotation()'
    - '[org.apache.bcel.AnnotationAccessFlagTest].getTestJavaClass(String)'
    - '[org.apache.bcel.AnnotationAccessFlagTest].assertTrue(org.apache.bcel.AnnotationAccessFlagTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnnotationAccessFlagTest].testAnnotationClassSaysItIs()'
  - 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.bcel.AnnotationAccessFlagTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.AnnotationAccessFlagTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationAccessFlagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.AnnotationAccessFlagTest
    signature: '[org.apache.bcel.AnnotationAccessFlagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue51980()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue51980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue51989()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue51989()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue52168()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue52168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue53543()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue53543()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue53544a()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue53544a()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue53620()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue53620()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue53676()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue53676()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue54119()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue54119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
      Src: org.apache.bcel.OssFuzzTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.OssFuzzTest].testIssue54254()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testIssue54254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.OssFuzzTest:82,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.bcel.OssFuzzTest:83,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.OssFuzzTest,String)'
      Src: org.apache.bcel.OssFuzzTest:84,1
    - Dst: '[org.apache.bcel.OssFuzzTest].assertThrows()'
      Src: org.apache.bcel.OssFuzzTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - issue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 9
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.OssFuzzTest,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.bcel.OssFuzzTest].assertThrows()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(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.bcel.OssFuzzTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.OssFuzzTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.OssFuzzTest
    signature: '[org.apache.bcel.OssFuzzTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].clear()'
      Src: org.apache.bcel.AbstractTest:59,1
    - Dst: '[org.apache.bcel.Repository].clearCache()'
      Src: org.apache.bcel.AbstractTest:60,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].clearCache()'
      Src: org.apache.bcel.AbstractTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.AbstractTest].clear()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierFactory].clear()'
    - '[org.apache.bcel.Repository].clearCache()'
    - '[org.apache.bcel.classfile.ConstantUtf8].clearCache()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AbstractTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.AbstractTest:65,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.AbstractTest:66,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.AbstractTest:67,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.AbstractTest:68,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.AbstractTest:69,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.AbstractTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cp
    - aFruit
    - visibility
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.AbstractTest].createFruitAnnotationEntry(org.apache.bcel.generic.ConstantPoolGen,String,boolean)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.AbstractTest].createFruitAnnotationEntry(org.apache.bcel.generic.ConstantPoolGen,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.bcel.AbstractTest:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.SyntheticRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpentry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.AbstractTest].createRepos(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: org.apache.bcel.util.SyntheticRepository
    signature: '[org.apache.bcel.AbstractTest].createRepos(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.bcel.AbstractTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.AbstractTest].createTestdataFile(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.bcel.AbstractTest].createTestdataFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.bcel.AbstractTest:96,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.bcel.AbstractTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.AbstractTest].delete(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.AbstractTest].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AbstractTest].delete(org.apache.bcel.AbstractTest)'
      Src: org.apache.bcel.AbstractTest:108,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.bcel.AbstractTest:109,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.bcel.AbstractTest:110,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.bcel.AbstractTest:112,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.AbstractTest:113,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.AbstractTest:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: '[org.apache.bcel.AbstractTest].delete(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].list()'
    - '[org.apache.bcel.AbstractTest].delete(org.apache.bcel.AbstractTest)'
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    - System.err.println(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.AbstractTest].delete(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.AbstractTest:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.AbstractTest:123,1
    - Dst: annotation.toShortString()
      Src: org.apache.bcel.AbstractTest:126,1
    - Dst: '[StringBuilder].append(org.apache.bcel.AbstractTest)'
      Src: org.apache.bcel.AbstractTest:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.AbstractTest:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.AbstractTest:131,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.AbstractTest:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotationEntry[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - as
    argTypes:
    - AnnotationEntry[]
    constantsTouched: []
    func_position:
      end: 133
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.AbstractTest].dumpAnnotationEntries(AnnotationEntry[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - annotation.toShortString()
    - '[StringBuilder].append(org.apache.bcel.AbstractTest)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.AbstractTest].dumpAnnotationEntries(AnnotationEntry[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.AbstractTest:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.AbstractTest:137,1
    - Dst: annotation.toShortString()
      Src: org.apache.bcel.AbstractTest:140,1
    - Dst: '[StringBuilder].append(org.apache.bcel.AbstractTest)'
      Src: org.apache.bcel.AbstractTest:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.AbstractTest:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.AbstractTest:145,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.AbstractTest:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotationEntryGen[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - as
    argTypes:
    - AnnotationEntryGen[]
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.AbstractTest].dumpAnnotationEntries(AnnotationEntryGen[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - annotation.toShortString()
    - '[StringBuilder].append(org.apache.bcel.AbstractTest)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.AbstractTest].dumpAnnotationEntries(AnnotationEntryGen[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.AbstractTest:150,1
    - Dst: element.getName()
      Src: org.apache.bcel.AbstractTest:153,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.AbstractTest:153,1
    - Dst: element.getName()
      Src: org.apache.bcel.AbstractTest:155,1
    - Dst: '[org.apache.bcel.AbstractTest].equals(String)'
      Src: org.apache.bcel.AbstractTest:155,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.AbstractTest)'
      Src: org.apache.bcel.AbstractTest:156,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.bcel.AbstractTest:159,1
    - Dst: '[org.apache.bcel.AbstractTest].assertEquals(int,org.apache.bcel.AbstractTest,String)'
      Src: org.apache.bcel.AbstractTest:159,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.bcel.AbstractTest:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Attribute[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - all
    argTypes:
    - String
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 161
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 161
    functionName: '[org.apache.bcel.AbstractTest].findAttribute(String,Attribute[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AbstractTest].equals(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(int)'
    - element.getName()
    - '[java.util.ArrayList].add(org.apache.bcel.AbstractTest)'
    - System.err.println(String)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.AbstractTest].assertEquals(int,org.apache.bcel.AbstractTest,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.AbstractTest].findAttribute(String,Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.AbstractTest:164,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.AbstractTest:165,1
    - Dst: element.getName()
      Src: org.apache.bcel.AbstractTest:167,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.AbstractTest:167,1
    - Dst: element.getName()
      Src: org.apache.bcel.AbstractTest:169,1
    - Dst: '[org.apache.bcel.AbstractTest].equals(String)'
      Src: org.apache.bcel.AbstractTest:169,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.AbstractTest)'
      Src: org.apache.bcel.AbstractTest:170,1
    - Dst: '[java.util.ArrayList].toArray(Attribute[])'
      Src: org.apache.bcel.AbstractTest:173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Attribute[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - clazz
    argTypes:
    - String
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.AbstractTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AbstractTest].equals(String)'
    - '[java.util.ArrayList].toArray(Attribute[])'
    - element.getName()
    - '[java.util.ArrayList].add(org.apache.bcel.AbstractTest)'
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    - System.err.println(String)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.AbstractTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ManagementFactory.getRuntimeMXBean()
      Src: org.apache.bcel.AbstractTest:182,1
    - Dst: '[org.apache.bcel.AbstractTest].getInputArguments()'
      Src: org.apache.bcel.AbstractTest:182,1
    - Dst: '[org.apache.bcel.AbstractTest].stream()'
      Src: org.apache.bcel.AbstractTest:183,1
    - Dst: '[org.apache.bcel.AbstractTest].filter()'
      Src: org.apache.bcel.AbstractTest:183,1
    - Dst: '[org.apache.bcel.AbstractTest].findFirst()'
      Src: org.apache.bcel.AbstractTest:183,1
    - Dst: '[org.apache.bcel.AbstractTest].orElse(null)'
      Src: org.apache.bcel.AbstractTest:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      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: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.bcel.AbstractTest].getJavaAgent()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - ManagementFactory.getRuntimeMXBean()
    - '[org.apache.bcel.AbstractTest].orElse(null)'
    - '[org.apache.bcel.AbstractTest].getInputArguments()'
    - '[org.apache.bcel.AbstractTest].findFirst()'
    - '[org.apache.bcel.AbstractTest].stream()'
    - '[org.apache.bcel.AbstractTest].filter()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.AbstractTest].getJavaAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.AbstractTest:187,1
    - Dst: m.getName()
      Src: org.apache.bcel.AbstractTest:188,1
    - Dst: '[org.apache.bcel.AbstractTest].equals(String)'
      Src: org.apache.bcel.AbstractTest:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - methodname
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.AbstractTest].getMethod(org.apache.bcel.classfile.JavaClass,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AbstractTest].equals(String)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - m.getName()
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.AbstractTest].getMethod(org.apache.bcel.classfile.JavaClass,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.AbstractTest:196,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].loadClass(String)'
      Src: org.apache.bcel.AbstractTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.AbstractTest].getTestJavaClass(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.util.SyntheticRepository].loadClass(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.AbstractTest].getTestJavaClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AbstractTest.class.getPackage()
      Src: org.apache.bcel.AbstractTest:50,1
    - Dst: '[org.apache.bcel.AbstractTest].getName()'
      Src: org.apache.bcel.AbstractTest:50,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.bcel.AbstractTest:53,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.AbstractTest)'
      Src: org.apache.bcel.AbstractTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.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.bcel.AbstractTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AbstractTest].getName()'
    - '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.AbstractTest)'
    - '[java.io.File].<init>(String,String)'
    - AbstractTest.class.getPackage()
    linkageType: ''
    returnType: org.apache.bcel.AbstractTest
    signature: '[org.apache.bcel.AbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.EnumAccessFlagTest].getTestJavaClass(String)'
      Src: org.apache.bcel.EnumAccessFlagTest:36,1
    - Dst: '[org.apache.bcel.EnumAccessFlagTest].isEnum()'
      Src: org.apache.bcel.EnumAccessFlagTest:37,1
    - Dst: '[org.apache.bcel.EnumAccessFlagTest].assertTrue(org.apache.bcel.EnumAccessFlagTest,String)'
      Src: org.apache.bcel.EnumAccessFlagTest:37,1
    - Dst: '[org.apache.bcel.EnumAccessFlagTest].getTestJavaClass(String)'
      Src: org.apache.bcel.EnumAccessFlagTest:38,1
    - Dst: '[org.apache.bcel.EnumAccessFlagTest].isEnum()'
      Src: org.apache.bcel.EnumAccessFlagTest:39,1
    - Dst: '[org.apache.bcel.EnumAccessFlagTest].assertFalse(org.apache.bcel.EnumAccessFlagTest,String)'
      Src: org.apache.bcel.EnumAccessFlagTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.EnumAccessFlagTest].testEnumClassSaysItIs()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/EnumAccessFlagTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.EnumAccessFlagTest].assertTrue(org.apache.bcel.EnumAccessFlagTest,String)'
    - '[org.apache.bcel.EnumAccessFlagTest].getTestJavaClass(String)'
    - '[org.apache.bcel.EnumAccessFlagTest].isEnum()'
    - '[org.apache.bcel.EnumAccessFlagTest].assertFalse(org.apache.bcel.EnumAccessFlagTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.EnumAccessFlagTest].testEnumClassSaysItIs()'
  - 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.bcel.EnumAccessFlagTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.EnumAccessFlagTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/EnumAccessFlagTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.EnumAccessFlagTest
    signature: '[org.apache.bcel.EnumAccessFlagTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.HandleTest:44,1
    - Dst: '[org.apache.bcel.generic.NOP].<init>()'
      Src: org.apache.bcel.HandleTest:45,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NOP)'
      Src: org.apache.bcel.HandleTest:45,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.HandleTest:48,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.HandleTest:48,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: org.apache.bcel.HandleTest:50,1
    - Dst: '[org.apache.bcel.HandleTest].checkLinkage(org.apache.bcel.HandleTest,org.apache.bcel.HandleTest)'
      Src: org.apache.bcel.HandleTest:54,1
    - Dst: handle.getInstruction()
      Src: org.apache.bcel.HandleTest:55,1
    - Dst: '[org.apache.bcel.generic.GOTO].getTarget()'
      Src: org.apache.bcel.HandleTest:55,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.bcel.HandleTest:56,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.HandleTest:66,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.HandleTest:70,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.HandleTest].branchHandles()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.GOTO].getTarget()'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    - '[org.apache.bcel.HandleTest].checkLinkage(org.apache.bcel.HandleTest,org.apache.bcel.HandleTest)'
    - '[org.apache.bcel.generic.NOP].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
    - '[AssertionError].<init>(String)'
    - handle.getInstruction()
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NOP)'
    - '[org.apache.bcel.generic.GOTO].<init>(org.apache.bcel.generic.BranchHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HandleTest].branchHandles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.HandleTest:78,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.HandleTest:79,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.HandleTest:80,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.HandleTest:80,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.bcel.HandleTest:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - index
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.HandleTest].checkLinkage(org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HandleTest].checkLinkage(org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.HandleTest:92,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(org.apache.bcel.HandleTest)'
      Src: org.apache.bcel.HandleTest:95,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
      Src: org.apache.bcel.HandleTest:95,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: org.apache.bcel.HandleTest:97,1
    - Dst: '[org.apache.bcel.HandleTest].checkLinkage(org.apache.bcel.HandleTest,org.apache.bcel.HandleTest)'
      Src: org.apache.bcel.HandleTest:100,1
    - Dst: handle.getInstruction()
      Src: org.apache.bcel.HandleTest:101,1
    - Dst: '[org.apache.bcel.generic.ILOAD].getIndex()'
      Src: org.apache.bcel.HandleTest:101,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.bcel.HandleTest:102,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.HandleTest:111,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.HandleTest:115,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.HandleTest].handles()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    - '[org.apache.bcel.HandleTest].checkLinkage(org.apache.bcel.HandleTest,org.apache.bcel.HandleTest)'
    - '[org.apache.bcel.generic.ILOAD].<init>(org.apache.bcel.HandleTest)'
    - '[org.apache.bcel.generic.ILOAD].getIndex()'
    - '[AssertionError].<init>(String)'
    - handle.getInstruction()
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HandleTest].handles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.apache.bcel.HandleTest:124,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.apache.bcel.HandleTest:125,1
    - Dst: '[Thread].start()'
      Src: org.apache.bcel.HandleTest:126,1
    - Dst: '[Thread].start()'
      Src: org.apache.bcel.HandleTest:127,1
    - Dst: '[Thread].join()'
      Src: org.apache.bcel.HandleTest:128,1
    - Dst: '[Thread].join()'
      Src: org.apache.bcel.HandleTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 133
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.HandleTest].perform(Runnable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>(Runnable)'
    - '[Thread].join()'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HandleTest].perform(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.HandleTest].perform()'
      Src: org.apache.bcel.HandleTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.HandleTest].testBranchHandle()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.HandleTest].perform()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HandleTest].testBranchHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.HandleTest].perform()'
      Src: org.apache.bcel.HandleTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.HandleTest].testInstructionHandle()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.HandleTest].perform()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HandleTest].testInstructionHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.HandleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.HandleTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.HandleTest
    signature: '[org.apache.bcel.HandleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
      Src: org.apache.bcel.ElementValueGenTest:42,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.ElementValueGenTest:43,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.ElementValueGenTest:44,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].dump(org.apache.bcel.ElementValueGenTest)'
      Src: org.apache.bcel.ElementValueGenTest:45,1
    - Dst: dos.flush()
      Src: org.apache.bcel.ElementValueGenTest:46,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.ElementValueGenTest:49,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.ElementValueGenTest)'
      Src: org.apache.bcel.ElementValueGenTest:49,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.bcel.ElementValueGenTest:49,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].readElementValue(org.apache.bcel.ElementValueGenTest,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:50,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
      Src: org.apache.bcel.ElementValueGenTest:52,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(String,String,String)'
      Src: org.apache.bcel.ElementValueGenTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      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: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - evgBefore
    - cpg
    argTypes:
    - org.apache.bcel.generic.ElementValueGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].readElementValue(org.apache.bcel.ElementValueGenTest,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(String,String,String)'
    - dos.flush()
    - '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.ElementValueGenTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.bcel.generic.ElementValueGen].dump(org.apache.bcel.ElementValueGenTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.ElementValueGenTest,null)'
      Src: org.apache.bcel.ElementValueGenTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ClassGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 11
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.ElementValueGenTest,null)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGen
    signature: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:62,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:63,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.ElementValueGenTest:64,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
      Src: org.apache.bcel.ElementValueGenTest:67,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:68,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:68,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateBooleanElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateBooleanElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:74,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:75,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,byte)'
      Src: org.apache.bcel.ElementValueGenTest:76,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(byte)'
      Src: org.apache.bcel.ElementValueGenTest:79,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:80,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:80,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateByteElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(byte)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,byte)'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateByteElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:86,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:87,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,char)'
      Src: org.apache.bcel.ElementValueGenTest:88,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(char)'
      Src: org.apache.bcel.ElementValueGenTest:91,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:92,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:92,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateCharElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(char)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateCharElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:100,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:101,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.ElementValueGenTest:102,1
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:103,1
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].getClassString()'
      Src: org.apache.bcel.ElementValueGenTest:104,1
    - Dst: '[String].contains(String)'
      Src: org.apache.bcel.ElementValueGenTest:104,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertTrue(org.apache.bcel.ElementValueGenTest,String)'
      Src: org.apache.bcel.ElementValueGenTest:104,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateClassElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ElementValueGenTest].assertTrue(org.apache.bcel.ElementValueGenTest,String)'
    - '[String].contains(String)'
    - '[org.apache.bcel.generic.ClassElementValueGen].getClassString()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateClassElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:110,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:111,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,float)'
      Src: org.apache.bcel.ElementValueGenTest:112,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupDouble(float)'
      Src: org.apache.bcel.ElementValueGenTest:115,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:116,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:116,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateDoubleElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,float)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupDouble(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateDoubleElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:124,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:125,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.ElementValueGenTest:126,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.generic.ObjectType,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:128,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
      Src: org.apache.bcel.ElementValueGenTest:131,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getValueIndex()'
      Src: org.apache.bcel.ElementValueGenTest:131,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:131,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 122
    functionDepth: 5
    functionLinenumber: 122
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateEnumElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.generic.ObjectType,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
    - '[org.apache.bcel.generic.EnumElementValueGen].getValueIndex()'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateEnumElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:143,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:144,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,float)'
      Src: org.apache.bcel.ElementValueGenTest:145,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupFloat(float)'
      Src: org.apache.bcel.ElementValueGenTest:148,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:148,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:148,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateFloatElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupFloat(float)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,float)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateFloatElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:157,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:158,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.ElementValueGenTest:159,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
      Src: org.apache.bcel.ElementValueGenTest:162,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:162,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:162,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateIntegerElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateIntegerElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:168,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:169,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.ElementValueGenTest:170,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupLong(int)'
      Src: org.apache.bcel.ElementValueGenTest:173,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:174,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:174,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateLongElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupLong(int)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateLongElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:180,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:181,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,short)'
      Src: org.apache.bcel.ElementValueGenTest:182,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
      Src: org.apache.bcel.ElementValueGenTest:185,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:186,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:186,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateShortElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,short)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateShortElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
      Src: org.apache.bcel.ElementValueGenTest:195,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.ElementValueGenTest:196,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.ElementValueGenTest:197,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
      Src: org.apache.bcel.ElementValueGenTest:200,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
      Src: org.apache.bcel.ElementValueGenTest:200,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.ElementValueGenTest:200,1
    - Dst: '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.ElementValueGenTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.ElementValueGenTest].testCreateStringElementValue()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
    - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    - '[org.apache.bcel.ElementValueGenTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ElementValueGenTest].testCreateStringElementValue()'
  - 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.bcel.ElementValueGenTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.ElementValueGenTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.ElementValueGenTest
    signature: '[org.apache.bcel.ElementValueGenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
      Src: org.apache.bcel.AnnotationEntryTest:41,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].<init>(int,int,null)'
      Src: org.apache.bcel.AnnotationEntryTest:42,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].<init>(int,org.apache.bcel.classfile.SimpleElementValue,null)'
      Src: org.apache.bcel.AnnotationEntryTest:42,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].addElementNameValuePair(org.apache.bcel.classfile.ElementValuePair)'
      Src: org.apache.bcel.AnnotationEntryTest:42,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getNumElementValuePairs()'
      Src: org.apache.bcel.AnnotationEntryTest:43,1
    - Dst: '[org.apache.bcel.AnnotationEntryTest].assertEquals(int,int)'
      Src: org.apache.bcel.AnnotationEntryTest:43,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: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.AnnotationEntryTest].testAddElementNameValuePair()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].addElementNameValuePair(org.apache.bcel.classfile.ElementValuePair)'
    - '[org.apache.bcel.classfile.SimpleElementValue].<init>(int,int,null)'
    - '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
    - '[org.apache.bcel.AnnotationEntryTest].assertEquals(int,int)'
    - '[org.apache.bcel.classfile.AnnotationEntry].getNumElementValuePairs()'
    - '[org.apache.bcel.classfile.ElementValuePair].<init>(int,org.apache.bcel.classfile.SimpleElementValue,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnnotationEntryTest].testAddElementNameValuePair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.AnnotationEntryTest:48,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
      Src: org.apache.bcel.AnnotationEntryTest:49,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.AnnotationEntryTest:49,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.AnnotationEntryTest:49,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.AnnotationEntryTest:50,1
    - Dst: '[org.apache.bcel.AnnotationEntryTest].assertArrayEquals(org.apache.bcel.AnnotationEntryTest)'
      Src: org.apache.bcel.AnnotationEntryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.AnnotationEntryTest].testDump()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].dump(java.io.DataOutputStream)'
    - '[org.apache.bcel.AnnotationEntryTest].assertArrayEquals(org.apache.bcel.AnnotationEntryTest)'
    - '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnnotationEntryTest].testDump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
      Src: org.apache.bcel.AnnotationEntryTest:55,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
      Src: org.apache.bcel.AnnotationEntryTest:55,1
    - Dst: '[org.apache.bcel.AnnotationEntryTest].assertEquals(int,org.apache.bcel.AnnotationEntryTest)'
      Src: org.apache.bcel.AnnotationEntryTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.AnnotationEntryTest].testGetElementValuePairs()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
    - '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
    - '[org.apache.bcel.AnnotationEntryTest].assertEquals(int,org.apache.bcel.AnnotationEntryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnnotationEntryTest].testGetElementValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
      Src: org.apache.bcel.AnnotationEntryTest:60,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getNumElementValuePairs()'
      Src: org.apache.bcel.AnnotationEntryTest:60,1
    - Dst: '[org.apache.bcel.AnnotationEntryTest].assertEquals(int,int)'
      Src: org.apache.bcel.AnnotationEntryTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.AnnotationEntryTest].testGetNumElementValuePairs()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].getNumElementValuePairs()'
    - '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,null,boolean)'
    - '[org.apache.bcel.AnnotationEntryTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnnotationEntryTest].testGetNumElementValuePairs()'
  - 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.bcel.AnnotationEntryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.AnnotationEntryTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.AnnotationEntryTest
    signature: '[org.apache.bcel.AnnotationEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:57,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:59,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:60,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:61,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:61,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:62,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:63,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - cp
    - instruction
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 7
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].createPrintln(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].createPrintln(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getArgumentTypes()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:69,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getSignature()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:73,1
    - Dst: argumentTypes[i].getSignature()
      Src: org.apache.bcel.LocalVariableTypeTableTest:73,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].equals(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:73,1
    - Dst: '[org.apache.bcel.classfile.Method].isStatic()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].findFirstStringLocalVariableOffset(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - argumentTypes[i].getSignature()
    - '[org.apache.bcel.classfile.Method].getArgumentTypes()'
    - '[org.apache.bcel.classfile.Method].isStatic()'
    - '[org.apache.bcel.generic.ObjectType].getSignature()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].equals(org.apache.bcel.LocalVariableTypeTableTest)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].findFirstStringLocalVariableOffset(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getTestJavaClass(String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:88,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getConstantPool()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:89,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:89,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getMethods()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:91,1
    - Dst: method.isNative()
      Src: org.apache.bcel.LocalVariableTypeTableTest:95,1
    - Dst: method.isAbstract()
      Src: org.apache.bcel.LocalVariableTypeTableTest:95,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].findFirstStringLocalVariableOffset(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:96,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].injection(org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:96,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:100,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:100,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getBytes()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].getBytesFromClass(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - method.isAbstract()
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.LocalVariableTypeTableTest)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].findFirstStringLocalVariableOffset(org.apache.bcel.LocalVariableTypeTableTest)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getConstantPool()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getTestJavaClass(String)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getMethods()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].injection(org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.generic.ConstantPoolGen,int)'
    - method.isNative()
    - '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].getBytesFromClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:106,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:106,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:108,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:109,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].makeWillBeAddedInstructionList(org.apache.bcel.generic.MethodGen,int)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:109,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:109,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:111,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:112,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:114,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.Method
      - org.apache.bcel.generic.ConstantPoolGen
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 4
    argNames:
    - clazz
    - method
    - cp
    - firstStringOffset
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - org.apache.bcel.classfile.Method
    - org.apache.bcel.generic.ConstantPoolGen
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 7
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].injection(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.Method,org.apache.bcel.generic.ConstantPoolGen,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].makeWillBeAddedInstructionList(org.apache.bcel.generic.MethodGen,int)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].injection(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.Method,org.apache.bcel.generic.ConstantPoolGen,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:122,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:125,1
    - Dst: localVariableGen.getIndex()
      Src: org.apache.bcel.LocalVariableTypeTableTest:129,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:129,1
    - Dst: '[org.apache.bcel.generic.ACONST_NULL].<init>()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:131,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getConstantPool()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:134,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].createPrintln(org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.generic.ACONST_NULL)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - methodGen
    - firstStringOffset
    argTypes:
    - org.apache.bcel.generic.MethodGen
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].makeWillBeAddedInstructionList(org.apache.bcel.generic.MethodGen,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.ACONST_NULL].<init>()'
    - '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
    - '[org.apache.bcel.generic.MethodGen].getConstantPool()'
    - localVariableGen.getIndex()
    - '[org.apache.bcel.LocalVariableTypeTableTest].createPrintln(org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.generic.ACONST_NULL)'
    - '[org.apache.bcel.generic.ALOAD].<init>(org.apache.bcel.LocalVariableTypeTableTest)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].makeWillBeAddedInstructionList(org.apache.bcel.generic.MethodGen,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getTestJavaClass(String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:139,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getMethods()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:141,1
    - Dst: method.getName()
      Src: org.apache.bcel.LocalVariableTypeTableTest:142,1
    - Dst: '[String].equals(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:142,1
    - Dst: method.getLocalVariableTypeTable()
      Src: org.apache.bcel.LocalVariableTypeTableTest:143,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].toString()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:144,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].assertEquals(org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:144,1
    - Dst: method.getName()
      Src: org.apache.bcel.LocalVariableTypeTableTest:146,1
    - Dst: '[String].equals(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:146,1
    - Dst: method.getLocalVariableTypeTable()
      Src: org.apache.bcel.LocalVariableTypeTableTest:147,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].assertNull(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:147,1
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:150,1
    - Dst: Object.class.getMethod(String)
      Src: org.apache.bcel.LocalVariableTypeTableTest:150,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethod(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:150,1
    - Dst: '[org.apache.bcel.classfile.Method].getLocalVariableTypeTable()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:150,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].assertNull(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - NoSuchMethodException
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].testGetLocalVariableTypeTable()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getLocalVariableTypeTable()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getTestJavaClass(String)'
    - '[String].equals(org.apache.bcel.LocalVariableTypeTableTest)'
    - method.getLocalVariableTypeTable()
    - method.getName()
    - '[org.apache.bcel.LocalVariableTypeTableTest].assertNull(org.apache.bcel.classfile.LocalVariableTypeTable)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].toString()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getMethods()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].assertEquals(org.apache.bcel.LocalVariableTypeTableTest,org.apache.bcel.LocalVariableTypeTableTest)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].assertNull(org.apache.bcel.LocalVariableTypeTableTest)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.classfile.JavaClass].getMethod(org.apache.bcel.LocalVariableTypeTableTest)'
    - Object.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].testGetLocalVariableTypeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getClass()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:156,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getClassLoader()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:156,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].<init>(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:156,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getBytesFromClass(org.apache.bcel.LocalVariableTypeTableTest)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:157,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].findClass(org.apache.bcel.LocalVariableTypeTableTest,byte[])'
      Src: org.apache.bcel.LocalVariableTypeTableTest:157,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getDeclaredMethod(String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:159,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:160,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].invoke(null,String,java.util.LinkedList)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:160,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getDeclaredMethod(String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:161,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:162,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].invoke(null,String,java.util.LinkedList)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:162,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getDeclaredMethod(String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:163,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].invoke(null,String,String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:164,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].getDeclaredMethod(String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:165,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.bcel.LocalVariableTypeTableTest:166,1
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest].invoke(null,java.util.LinkedList,String)'
      Src: org.apache.bcel.LocalVariableTypeTableTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - NoSuchMethodException
      - InvocationTargetException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].testWithGenericArguement()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].<init>(org.apache.bcel.LocalVariableTypeTableTest)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].invoke(null,String,String)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getClass()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].invoke(null,String,java.util.LinkedList)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getDeclaredMethod(String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getBytesFromClass(org.apache.bcel.LocalVariableTypeTableTest)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].invoke(null,java.util.LinkedList,String)'
    - '[org.apache.bcel.LocalVariableTypeTableTest].getClassLoader()'
    - '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].findClass(org.apache.bcel.LocalVariableTypeTableTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].testWithGenericArguement()'
  - 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.bcel.LocalVariableTypeTableTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.LocalVariableTypeTableTest
    signature: '[org.apache.bcel.LocalVariableTypeTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassLoader].<init>(org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.bcel.util.ClassLoader
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].<init>(org.apache.bcel.util.ClassLoader)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassLoader].<init>(org.apache.bcel.util.ClassLoader)'
    linkageType: ''
    returnType: org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader
    signature: '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].<init>(org.apache.bcel.util.ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].defineClass(String,byte[],int,org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader)'
      Src: org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - name
    - bytes
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].findClass(String,byte[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].defineClass(String,byte[],int,org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].findClass(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.bcel.PerformanceTest:48,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.bcel.PerformanceTest:50,1
    - Dst: '[java.io.InputStream].read(org.apache.bcel.PerformanceTest,org.apache.bcel.PerformanceTest,org.apache.bcel.PerformanceTest)'
      Src: org.apache.bcel.PerformanceTest:53,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.bcel.PerformanceTest,org.apache.bcel.PerformanceTest)'
      Src: org.apache.bcel.PerformanceTest:56,1
    - Dst: System.arraycopy(org.apache.bcel.PerformanceTest,int,org.apache.bcel.PerformanceTest,int,org.apache.bcel.PerformanceTest)
      Src: org.apache.bcel.PerformanceTest:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.PerformanceTest].read(java.io.InputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    - '[java.util.Arrays].copyOf(org.apache.bcel.PerformanceTest,org.apache.bcel.PerformanceTest)'
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(org.apache.bcel.PerformanceTest,int,org.apache.bcel.PerformanceTest,int,org.apache.bcel.PerformanceTest)
    - '[java.io.InputStream].read(org.apache.bcel.PerformanceTest,org.apache.bcel.PerformanceTest,org.apache.bcel.PerformanceTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.PerformanceTest].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.NanoTimer].<init>()'
      Src: org.apache.bcel.PerformanceTest:70,1
    - Dst: '[org.apache.bcel.NanoTimer].<init>()'
      Src: org.apache.bcel.PerformanceTest:71,1
    - Dst: '[org.apache.bcel.NanoTimer].<init>()'
      Src: org.apache.bcel.PerformanceTest:72,1
    - Dst: '[org.apache.bcel.NanoTimer].<init>()'
      Src: org.apache.bcel.PerformanceTest:73,1
    - Dst: '[org.apache.bcel.NanoTimer].<init>()'
      Src: org.apache.bcel.PerformanceTest:74,1
    - Dst: '[org.apache.bcel.NanoTimer].<init>()'
      Src: org.apache.bcel.PerformanceTest:75,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.PerformanceTest:77,1
    - Dst: '[org.apache.bcel.NanoTimer].start()'
      Src: org.apache.bcel.PerformanceTest:79,1
    - Dst: '[java.util.jar.JarFile].<init>(java.io.File)'
      Src: org.apache.bcel.PerformanceTest:80,1
    - Dst: jar.entries()
      Src: org.apache.bcel.PerformanceTest:81,1
    - Dst: '[org.apache.bcel.PerformanceTest].hasMoreElements()'
      Src: org.apache.bcel.PerformanceTest:83,1
    - Dst: '[org.apache.bcel.PerformanceTest].nextElement()'
      Src: org.apache.bcel.PerformanceTest:84,1
    - Dst: e.getName()
      Src: org.apache.bcel.PerformanceTest:85,1
    - Dst: '[org.apache.bcel.PerformanceTest].endsWith(String)'
      Src: org.apache.bcel.PerformanceTest:85,1
    - Dst: jar.getInputStream(org.apache.bcel.PerformanceTest)
      Src: org.apache.bcel.PerformanceTest:87,1
    - Dst: '[org.apache.bcel.PerformanceTest].read(org.apache.bcel.PerformanceTest)'
      Src: org.apache.bcel.PerformanceTest:88,1
    - Dst: '[org.apache.bcel.NanoTimer].start()'
      Src: org.apache.bcel.PerformanceTest:91,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.PerformanceTest:92,1
    - Dst: e.getName()
      Src: org.apache.bcel.PerformanceTest:92,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,org.apache.bcel.PerformanceTest)'
      Src: org.apache.bcel.PerformanceTest:92,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.PerformanceTest:92,1
    - Dst: '[org.apache.bcel.NanoTimer].stop()'
      Src: org.apache.bcel.PerformanceTest:93,1
    - Dst: '[org.apache.bcel.NanoTimer].start()'
      Src: org.apache.bcel.PerformanceTest:95,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.PerformanceTest:96,1
    - Dst: '[org.apache.bcel.NanoTimer].stop()'
      Src: org.apache.bcel.PerformanceTest:97,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethods()'
      Src: org.apache.bcel.PerformanceTest:99,1
    - Dst: '[org.apache.bcel.NanoTimer].start()'
      Src: org.apache.bcel.PerformanceTest:101,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.PerformanceTest:102,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.PerformanceTest:102,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.PerformanceTest,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.PerformanceTest:102,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.PerformanceTest:103,1
    - Dst: '[org.apache.bcel.NanoTimer].stop()'
      Src: org.apache.bcel.PerformanceTest:104,1
    - Dst: '[org.apache.bcel.NanoTimer].start()'
      Src: org.apache.bcel.PerformanceTest:106,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.PerformanceTest:108,1
    - Dst: '[org.apache.bcel.generic.InstructionList].setPositions()'
      Src: org.apache.bcel.PerformanceTest:108,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.PerformanceTest:109,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.PerformanceTest:110,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.PerformanceTest:112,1
    - Dst: '[org.apache.bcel.generic.ClassGen].replaceMethod(org.apache.bcel.PerformanceTest,org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.PerformanceTest:112,1
    - Dst: '[org.apache.bcel.NanoTimer].stop()'
      Src: org.apache.bcel.PerformanceTest:113,1
    - Dst: '[org.apache.bcel.NanoTimer].start()'
      Src: org.apache.bcel.PerformanceTest:116,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.PerformanceTest:117,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getBytes()'
      Src: org.apache.bcel.PerformanceTest:117,1
    - Dst: '[org.apache.bcel.NanoTimer].stop()'
      Src: org.apache.bcel.PerformanceTest:118,1
    - Dst: '[org.apache.bcel.NanoTimer].stop()'
      Src: org.apache.bcel.PerformanceTest:122,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.PerformanceTest:124,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.PerformanceTest:125,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.PerformanceTest:126,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.PerformanceTest:127,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.PerformanceTest:128,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.PerformanceTest:129,1
    - Dst: System.out.println()
      Src: org.apache.bcel.PerformanceTest:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lib
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 132
      start: 69
    functionDepth: 7
    functionLinenumber: 69
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.PerformanceTest].test(java.io.File)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PerformanceTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethods()'
    - jar.entries()
    - '[org.apache.bcel.generic.ClassGen].replaceMethod(org.apache.bcel.PerformanceTest,org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - e.getName()
    - '[java.util.jar.JarFile].<init>(java.io.File)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.PerformanceTest,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.PerformanceTest].hasMoreElements()'
    - '[org.apache.bcel.NanoTimer].<init>()'
    - '[org.apache.bcel.PerformanceTest].read(org.apache.bcel.PerformanceTest)'
    - '[org.apache.bcel.generic.InstructionList].setPositions()'
    - '[org.apache.bcel.NanoTimer].stop()'
    - '[org.apache.bcel.classfile.JavaClass].getBytes()'
    - '[org.apache.bcel.PerformanceTest].endsWith(String)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - jar.getInputStream(org.apache.bcel.PerformanceTest)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - System.out.println()
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.PerformanceTest].nextElement()'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.NanoTimer].start()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,org.apache.bcel.PerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PerformanceTest].test(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaHome()'
      Src: org.apache.bcel.PerformanceTest:136,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.PerformanceTest,String)'
      Src: org.apache.bcel.PerformanceTest:136,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.bcel.PerformanceTest:137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      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: 147
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.PerformanceTest].testPerformance()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.bcel.PerformanceTest,String)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaHome()'
    - '[java.io.File].listFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PerformanceTest].testPerformance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.apache.bcel.PerformanceTest:44,1
    - Dst: Boolean.parseBoolean(org.apache.bcel.PerformanceTest)
      Src: org.apache.bcel.PerformanceTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.PerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.PerformanceTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PerformanceTest.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(org.apache.bcel.PerformanceTest)
    - System.getProperty(String,String)
    linkageType: ''
    returnType: org.apache.bcel.PerformanceTest
    signature: '[org.apache.bcel.PerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.apache.bcel.Java8PublicClasses,int,org.apache.bcel.Java8PublicClasses,org.apache.bcel.Java8PublicClasses,org.apache.bcel.Java8PublicClasses)
      Src: org.apache.bcel.Java8PublicClasses:980,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 984
    functionName: '[org.apache.bcel.Java8PublicClasses].addAll()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/Java8PublicClasses.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.bcel.Java8PublicClasses,int,org.apache.bcel.Java8PublicClasses,org.apache.bcel.Java8PublicClasses,org.apache.bcel.Java8PublicClasses)
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.Java8PublicClasses].addAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>[]].clone()'
      Src: org.apache.bcel.Java8PublicClasses:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: '[org.apache.bcel.Java8PublicClasses].getAll()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/Java8PublicClasses.java
    functionUses: 0
    functionsReached:
    - '[Class<?>[]].clone()'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.Java8PublicClasses].getAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Java8PublicClasses].addAll(Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[])'
      Src: org.apache.bcel.Java8PublicClasses:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.Java8PublicClasses
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.Java8PublicClasses].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/Java8PublicClasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Java8PublicClasses].addAll(Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[],Class<?>[])'
    linkageType: ''
    returnType: org.apache.bcel.Java8PublicClasses
    signature: '[org.apache.bcel.Java8PublicClasses].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
      Src: org.apache.bcel.PLSETest:54,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:55,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.PLSETest:56,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
      Src: org.apache.bcel.PLSETest:57,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.PLSETest:58,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.PLSETest:58,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setInstructionList(null)'
      Src: org.apache.bcel.PLSETest:59,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.BasicType,null,null)'
      Src: org.apache.bcel.PLSETest:60,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.PLSETest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.PLSETest].testBCEL208()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.MethodGen].setInstructionList(null)'
    - '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.BasicType,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PLSETest].testBCEL208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
      Src: org.apache.bcel.PLSETest:70,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:71,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.PLSETest:72,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
      Src: org.apache.bcel.PLSETest:74,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.PLSETest:75,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.PLSETest:75,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.PLSETest:76,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(int)'
      Src: org.apache.bcel.PLSETest:78,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.PLSETest:79,1
    - Dst: ii.getClassName(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.PLSETest:82,1
    - Dst: '[org.apache.bcel.PLSETest].assertEquals(String,org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.PLSETest].testBCEL262()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
    functionUses: 0
    functionsReached:
    - ii.getClassName(org.apache.bcel.generic.ConstantPoolGen)
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
    - '[org.apache.bcel.PLSETest].assertEquals(String,org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.generic.InstructionList].findHandle(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PLSETest].testBCEL262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
      Src: org.apache.bcel.PLSETest:91,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:92,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.PLSETest:93,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
      Src: org.apache.bcel.PLSETest:94,1
    - Dst: '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
      Src: org.apache.bcel.PLSETest:95,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int,int)'
      Src: org.apache.bcel.PLSETest:96,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.PLSETest:98,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.PLSETest:98,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getConstantPool()'
      Src: org.apache.bcel.PLSETest:99,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:99,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int,int)'
      Src: org.apache.bcel.PLSETest:100,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getLength()'
      Src: org.apache.bcel.PLSETest:102,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getLength()'
      Src: org.apache.bcel.PLSETest:102,1
    - Dst: '[org.apache.bcel.PLSETest].assertEquals(int,int,String)'
      Src: org.apache.bcel.PLSETest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 5
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.PLSETest].testBCEL295()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int,int)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.LocalVariable].getLength()'
    - '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
    - '[org.apache.bcel.PLSETest].assertEquals(int,int,String)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
    - '[org.apache.bcel.generic.MethodGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PLSETest].testBCEL295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
      Src: org.apache.bcel.PLSETest:110,1
    - Dst: '[org.apache.bcel.PLSETest].getMethods()'
      Src: org.apache.bcel.PLSETest:111,1
    - Dst: m.getCode()
      Src: org.apache.bcel.PLSETest:114,1
    - Dst: '[org.apache.bcel.PLSETest].getLineNumberTable()'
      Src: org.apache.bcel.PLSETest:115,1
    - Dst: '[org.apache.bcel.PLSETest].getLineNumberTable()'
      Src: org.apache.bcel.PLSETest:116,1
    - Dst: lineNumbers[lineNumbers.length - 1].toString()
      Src: org.apache.bcel.PLSETest:117,1
    - Dst: '[org.apache.bcel.PLSETest].contains(String)'
      Src: org.apache.bcel.PLSETest:120,1
    - Dst: '[org.apache.bcel.PLSETest].assertFalse(org.apache.bcel.PLSETest,String)'
      Src: org.apache.bcel.PLSETest:120,1
    - Dst: '[java.util.stream.Stream].of(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:121,1
    - Dst: '[org.apache.bcel.PLSETest].forEach()'
      Src: org.apache.bcel.PLSETest:121,1
    - Dst: '[java.util.stream.Stream].of(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:122,1
    - Dst: '[org.apache.bcel.PLSETest].forEach()'
      Src: org.apache.bcel.PLSETest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.PLSETest].testBCEL361()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.PLSETest].getMethods()'
    - '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
    - lineNumbers[lineNumbers.length - 1].toString()
    - '[org.apache.bcel.PLSETest].assertFalse(org.apache.bcel.PLSETest,String)'
    - '[org.apache.bcel.PLSETest].forEach()'
    - '[org.apache.bcel.PLSETest].contains(String)'
    - '[org.apache.bcel.PLSETest].getLineNumberTable()'
    - m.getCode()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PLSETest].testBCEL361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
      Src: org.apache.bcel.PLSETest:130,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:131,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.PLSETest:132,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
      Src: org.apache.bcel.PLSETest:133,1
    - Dst: '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
      Src: org.apache.bcel.PLSETest:134,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.PLSETest:137,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.PLSETest:137,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getConstantPool()'
      Src: org.apache.bcel.PLSETest:138,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:138,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getTableLength()'
      Src: org.apache.bcel.PLSETest:140,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getTableLength()'
      Src: org.apache.bcel.PLSETest:140,1
    - Dst: '[org.apache.bcel.PLSETest].assertEquals(int,int,String)'
      Src: org.apache.bcel.PLSETest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.PLSETest].testBCEL79()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.LocalVariableTable].getTableLength()'
    - '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
    - '[org.apache.bcel.PLSETest].assertEquals(int,int,String)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
    - '[org.apache.bcel.generic.MethodGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PLSETest].testBCEL79()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
      Src: org.apache.bcel.PLSETest:150,1
    - Dst: '[org.apache.bcel.PLSETest].getMethods()'
      Src: org.apache.bcel.PLSETest:151,1
    - Dst: m.getSignature()
      Src: org.apache.bcel.PLSETest:152,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:153,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:153,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodTypeToSignature(String,String[])'
      Src: org.apache.bcel.PLSETest:153,1
    - Dst: m.getCode()
      Src: org.apache.bcel.PLSETest:154,1
    - Dst: '[org.apache.bcel.PLSETest].getCode()'
      Src: org.apache.bcel.PLSETest:157,1
    - Dst: '[org.apache.bcel.classfile.Utility].encode(org.apache.bcel.PLSETest,boolean)'
      Src: org.apache.bcel.PLSETest:157,1
    - Dst: '[org.apache.bcel.PLSETest].assertNotNull(String)'
      Src: org.apache.bcel.PLSETest:158,1
    - Dst: '[org.apache.bcel.classfile.Utility].decode(String,boolean)'
      Src: org.apache.bcel.PLSETest:160,1
    - Dst: '[org.apache.bcel.PLSETest].assertNotNull(byte[])'
      Src: org.apache.bcel.PLSETest:160,1
    - Dst: '[org.apache.bcel.PLSETest].toString()'
      Src: org.apache.bcel.PLSETest:161,1
    - Dst: '[org.apache.bcel.PLSETest].assertNotNull(org.apache.bcel.PLSETest)'
      Src: org.apache.bcel.PLSETest:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - compress
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.PLSETest].testCoverage(boolean)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.PLSETest].getMethods()'
    - '[org.apache.bcel.classfile.Utility].decode(String,boolean)'
    - '[org.apache.bcel.PLSETest].getTestJavaClass(String)'
    - '[org.apache.bcel.PLSETest].toString()'
    - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.classfile.Utility].methodTypeToSignature(String,String[])'
    - '[org.apache.bcel.PLSETest].assertNotNull(byte[])'
    - '[org.apache.bcel.PLSETest].assertNotNull(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.PLSETest].getCode()'
    - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(org.apache.bcel.PLSETest)'
    - '[org.apache.bcel.PLSETest].assertNotNull(String)'
    - m.getSignature()
    - '[org.apache.bcel.classfile.Utility].encode(org.apache.bcel.PLSETest,boolean)'
    - m.getCode()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.PLSETest].testCoverage(boolean)'
  - 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.bcel.PLSETest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.PLSETest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.PLSETest
    signature: '[org.apache.bcel.PLSETest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AnnotationDefaultAttributeTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:39,1
    - Dst: '[org.apache.bcel.AnnotationDefaultAttributeTest].getMethod(org.apache.bcel.AnnotationDefaultAttributeTest,String)'
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:40,1
    - Dst: '[org.apache.bcel.AnnotationDefaultAttributeTest].getAttributes()'
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:41,1
    - Dst: '[org.apache.bcel.AnnotationDefaultAttributeTest].findAttribute(String,org.apache.bcel.AnnotationDefaultAttributeTest)'
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:41,1
    - Dst: a.getDefaultValue()
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:42,1
    - Dst: val.getElementValueType()
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:43,1
    - Dst: '[org.apache.bcel.AnnotationDefaultAttributeTest].assertEquals(byte,org.apache.bcel.AnnotationDefaultAttributeTest,String)'
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:43,1
    - Dst: val.getValueString()
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:44,1
    - Dst: '[org.apache.bcel.AnnotationDefaultAttributeTest].assertEquals(String,org.apache.bcel.AnnotationDefaultAttributeTest,String)'
      Src: org.apache.bcel.AnnotationDefaultAttributeTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.AnnotationDefaultAttributeTest].testMethodAnnotations()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationDefaultAttributeTest.java
    functionUses: 0
    functionsReached:
    - a.getDefaultValue()
    - val.getElementValueType()
    - '[org.apache.bcel.AnnotationDefaultAttributeTest].assertEquals(byte,org.apache.bcel.AnnotationDefaultAttributeTest,String)'
    - val.getValueString()
    - '[org.apache.bcel.AnnotationDefaultAttributeTest].assertEquals(String,org.apache.bcel.AnnotationDefaultAttributeTest,String)'
    - '[org.apache.bcel.AnnotationDefaultAttributeTest].getTestJavaClass(String)'
    - '[org.apache.bcel.AnnotationDefaultAttributeTest].getAttributes()'
    - '[org.apache.bcel.AnnotationDefaultAttributeTest].findAttribute(String,org.apache.bcel.AnnotationDefaultAttributeTest)'
    - '[org.apache.bcel.AnnotationDefaultAttributeTest].getMethod(org.apache.bcel.AnnotationDefaultAttributeTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnnotationDefaultAttributeTest].testMethodAnnotations()'
  - 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.bcel.AnnotationDefaultAttributeTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.AnnotationDefaultAttributeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationDefaultAttributeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.AnnotationDefaultAttributeTest
    signature: '[org.apache.bcel.AnnotationDefaultAttributeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.BCELBenchmark].getJarFile()'
      Src: org.apache.bcel.BCELBenchmark:61,1
    - Dst: '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
      Src: org.apache.bcel.BCELBenchmark:62,1
    - Dst: '[java.util.jar.JarFile].getInputStream(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:63,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:63,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:64,1
    - Dst: '[java.util.jar.JarFile].close()'
      Src: org.apache.bcel.BCELBenchmark:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.BCELBenchmark].baseline(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/BCELBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.jar.JarFile].close()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.bcel.BCELBenchmark)'
    - '[java.util.jar.JarFile].getInputStream(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.bcel.BCELBenchmark].getJarFile()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.BCELBenchmark].baseline(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.BCELBenchmark].getJarFile()'
      Src: org.apache.bcel.BCELBenchmark:71,1
    - Dst: '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
      Src: org.apache.bcel.BCELBenchmark:72,1
    - Dst: '[java.util.jar.JarFile].getInputStream(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:73,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:73,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:74,1
    - Dst: entry.getName()
      Src: org.apache.bcel.BCELBenchmark:74,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:74,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.BCELBenchmark:74,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.BCELBenchmark:75,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethods()'
      Src: org.apache.bcel.BCELBenchmark:76,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.BCELBenchmark:77,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.BCELBenchmark:77,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.BCELBenchmark,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.BCELBenchmark:77,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.BCELBenchmark:78,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.BCELBenchmark:80,1
    - Dst: '[org.apache.bcel.generic.InstructionList].setPositions()'
      Src: org.apache.bcel.BCELBenchmark:80,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.BCELBenchmark:81,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.BCELBenchmark:82,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.BCELBenchmark:84,1
    - Dst: '[org.apache.bcel.generic.ClassGen].replaceMethod(org.apache.bcel.BCELBenchmark,org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.BCELBenchmark:84,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.BCELBenchmark:86,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getBytes()'
      Src: org.apache.bcel.BCELBenchmark:86,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(byte[])'
      Src: org.apache.bcel.BCELBenchmark:86,1
    - Dst: '[java.util.jar.JarFile].close()'
      Src: org.apache.bcel.BCELBenchmark:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 7
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.BCELBenchmark].generator(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/BCELBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethods()'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.BCELBenchmark].getJarFile()'
    - '[org.apache.bcel.generic.ClassGen].replaceMethod(org.apache.bcel.BCELBenchmark,org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.BCELBenchmark,String,org.apache.bcel.generic.ConstantPoolGen)'
    - entry.getName()
    - '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
    - '[java.util.jar.JarFile].getInputStream(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.bcel.generic.InstructionList].setPositions()'
    - '[org.apache.bcel.classfile.JavaClass].getBytes()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(byte[])'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[java.util.jar.JarFile].close()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,org.apache.bcel.BCELBenchmark)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.BCELBenchmark].generator(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.jar.JarFile].entries()'
      Src: org.apache.bcel.BCELBenchmark:92,1
    - Dst: '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:92,1
    - Dst: '[org.apache.commons.collections4.Predicate].<init>()'
      Src: org.apache.bcel.BCELBenchmark:92,1
    - Dst: '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIterator,org.apache.commons.collections4.Predicate)'
      Src: org.apache.bcel.BCELBenchmark:92,1
    - Dst: '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(org.apache.commons.collections4.iterators.FilterIterator)'
      Src: org.apache.bcel.BCELBenchmark:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.jar.JarFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<java.util.jar.JarEntry>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jar
    argTypes:
    - java.util.jar.JarFile
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/BCELBenchmark.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.collections4.Predicate].<init>()'
    - '[java.util.jar.JarFile].entries()'
    - '[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.commons.collections4.iterators.IteratorIterable].<init>(org.apache.commons.collections4.iterators.FilterIterator)'
    - '[org.apache.commons.collections4.iterators.FilterIterator].<init>(org.apache.commons.collections4.iterators.EnumerationIterator,org.apache.commons.collections4.Predicate)'
    linkageType: ''
    returnType: Iterable<java.util.jar.JarEntry>
    signature: '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.bcel.BCELBenchmark:101,1
    - Dst: '[java.util.jar.JarFile].<init>(String)'
      Src: org.apache.bcel.BCELBenchmark:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.jar.JarFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.BCELBenchmark].getJarFile()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/BCELBenchmark.java
    functionUses: 3
    functionsReached:
    - '[java.util.jar.JarFile].<init>(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: java.util.jar.JarFile
    signature: '[org.apache.bcel.BCELBenchmark].getJarFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.BCELBenchmark].getJarFile()'
      Src: org.apache.bcel.BCELBenchmark:107,1
    - Dst: '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
      Src: org.apache.bcel.BCELBenchmark:108,1
    - Dst: '[java.util.jar.JarFile].getInputStream(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:109,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:109,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:110,1
    - Dst: entry.getName()
      Src: org.apache.bcel.BCELBenchmark:110,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,org.apache.bcel.BCELBenchmark)'
      Src: org.apache.bcel.BCELBenchmark:110,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.BCELBenchmark:110,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.BCELBenchmark:111,1
    - Dst: '[java.util.jar.JarFile].close()'
      Src: org.apache.bcel.BCELBenchmark:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 7
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.BCELBenchmark].parser(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/BCELBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.bcel.classfile.JavaClass)'
    - '[java.util.jar.JarFile].close()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.bcel.BCELBenchmark)'
    - '[java.util.jar.JarFile].getInputStream(org.apache.bcel.BCELBenchmark)'
    - '[org.apache.bcel.BCELBenchmark].getJarFile()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,org.apache.bcel.BCELBenchmark)'
    - entry.getName()
    - '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.BCELBenchmark].parser(org.openjdk.jmh.infra.Blackhole)'
  - 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.bcel.BCELBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.BCELBenchmark].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/BCELBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.BCELBenchmark
    signature: '[org.apache.bcel.BCELBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getTestJavaClass(String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:42,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getConstantPool()'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:43,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].findAttribute(String,org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:44,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(int,org.apache.bcel.EnclosingMethodAttributeTest,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:45,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].createTestdataFile(String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:47,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].dump(org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:48,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].createRepos(String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:50,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].loadClass(String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:51,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertNotNull(org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:52,1
    - Dst: em.getEnclosingClass()
      Src: org.apache.bcel.EnclosingMethodAttributeTest:54,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getBytes(org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:54,1
    - Dst: em.getEnclosingMethodIndex()
      Src: org.apache.bcel.EnclosingMethodAttributeTest:55,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(org.apache.bcel.EnclosingMethodAttributeTest,int,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:55,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(String,org.apache.bcel.EnclosingMethodAttributeTest,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:56,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].deleteOnExit()'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.EnclosingMethodAttributeTest].testAttributeSerializtion()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/EnclosingMethodAttributeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getBytes(org.apache.bcel.EnclosingMethodAttributeTest)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(org.apache.bcel.EnclosingMethodAttributeTest,int,String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].findAttribute(String,org.apache.bcel.EnclosingMethodAttributeTest)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertNotNull(org.apache.bcel.EnclosingMethodAttributeTest)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].loadClass(String)'
    - em.getEnclosingMethodIndex()
    - '[org.apache.bcel.EnclosingMethodAttributeTest].deleteOnExit()'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getTestJavaClass(String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(String,org.apache.bcel.EnclosingMethodAttributeTest,String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].dump(org.apache.bcel.EnclosingMethodAttributeTest)'
    - em.getEnclosingClass()
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(int,org.apache.bcel.EnclosingMethodAttributeTest,String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].createTestdataFile(String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getConstantPool()'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].createRepos(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.EnclosingMethodAttributeTest].testAttributeSerializtion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getTestJavaClass(String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:66,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getConstantPool()'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:67,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].findAttribute(String,org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:68,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(int,org.apache.bcel.EnclosingMethodAttributeTest,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:69,1
    - Dst: em.getEnclosingClass()
      Src: org.apache.bcel.EnclosingMethodAttributeTest:71,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getBytes(org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:71,1
    - Dst: em.getEnclosingMethodIndex()
      Src: org.apache.bcel.EnclosingMethodAttributeTest:72,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(org.apache.bcel.EnclosingMethodAttributeTest,int,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:72,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(String,org.apache.bcel.EnclosingMethodAttributeTest,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.EnclosingMethodAttributeTest].testCheckClassLevelNamedInnerClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/EnclosingMethodAttributeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getBytes(org.apache.bcel.EnclosingMethodAttributeTest)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(org.apache.bcel.EnclosingMethodAttributeTest,int,String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].findAttribute(String,org.apache.bcel.EnclosingMethodAttributeTest)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getTestJavaClass(String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(String,org.apache.bcel.EnclosingMethodAttributeTest,String)'
    - em.getEnclosingClass()
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(int,org.apache.bcel.EnclosingMethodAttributeTest,String)'
    - em.getEnclosingMethodIndex()
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.EnclosingMethodAttributeTest].testCheckClassLevelNamedInnerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getTestJavaClass(String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:81,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getConstantPool()'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:82,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].findAttribute(String,org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:83,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(int,org.apache.bcel.EnclosingMethodAttributeTest,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:84,1
    - Dst: em.getEnclosingClass()
      Src: org.apache.bcel.EnclosingMethodAttributeTest:86,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getBytes(org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:86,1
    - Dst: em.getEnclosingMethod()
      Src: org.apache.bcel.EnclosingMethodAttributeTest:87,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].getName(org.apache.bcel.EnclosingMethodAttributeTest)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:87,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(String,org.apache.bcel.EnclosingMethodAttributeTest,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:88,1
    - Dst: '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(org.apache.bcel.EnclosingMethodAttributeTest,String,String)'
      Src: org.apache.bcel.EnclosingMethodAttributeTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.EnclosingMethodAttributeTest].testCheckMethodLevelNamedInnerClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/EnclosingMethodAttributeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getBytes(org.apache.bcel.EnclosingMethodAttributeTest)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].findAttribute(String,org.apache.bcel.EnclosingMethodAttributeTest)'
    - em.getEnclosingMethod()
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getTestJavaClass(String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getName(org.apache.bcel.EnclosingMethodAttributeTest)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(String,org.apache.bcel.EnclosingMethodAttributeTest,String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(org.apache.bcel.EnclosingMethodAttributeTest,String,String)'
    - em.getEnclosingClass()
    - '[org.apache.bcel.EnclosingMethodAttributeTest].assertEquals(int,org.apache.bcel.EnclosingMethodAttributeTest,String)'
    - '[org.apache.bcel.EnclosingMethodAttributeTest].getConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.EnclosingMethodAttributeTest].testCheckMethodLevelNamedInnerClass()'
  - 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.bcel.EnclosingMethodAttributeTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.EnclosingMethodAttributeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/EnclosingMethodAttributeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.EnclosingMethodAttributeTest
    signature: '[org.apache.bcel.EnclosingMethodAttributeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:33,1
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.ConstTest].testJava22()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ConstTest].assertEquals(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ConstTest].testJava22()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:39,1
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.ConstTest].testJava23()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ConstTest].assertEquals(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ConstTest].testJava23()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:45,1
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.ConstTest].testJava24()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ConstTest].assertEquals(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ConstTest].testJava24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:51,1
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.ConstTest].testJava25()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ConstTest].assertEquals(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ConstTest].testJava25()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:57,1
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(int,short)'
      Src: org.apache.bcel.ConstTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.ConstTest].testJava26()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ConstTest].assertEquals(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ConstTest].testJava26()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ConstTest].assertEquals(short,org.apache.bcel.ConstTest)'
      Src: org.apache.bcel.ConstTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.ConstTest].testReferenceToConstant()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ConstTest].assertEquals(short,org.apache.bcel.ConstTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.ConstTest].testReferenceToConstant()'
  - 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.bcel.ConstTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.ConstTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.ConstTest
    signature: '[org.apache.bcel.ConstTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.HelloWorldCreator].<init>()'
      Src: org.apache.bcel.HelloWorldCreator:39,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.HelloWorldCreator:40,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.bcel.HelloWorldCreator)'
      Src: org.apache.bcel.HelloWorldCreator:41,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.bcel.HelloWorldCreator)'
      Src: org.apache.bcel.HelloWorldCreator:42,1
    - Dst: '[org.apache.bcel.HelloWorldCreator].create(org.apache.bcel.HelloWorldCreator)'
      Src: org.apache.bcel.HelloWorldCreator:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.HelloWorldCreator].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HelloWorldCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.HelloWorldCreator].<init>()'
    - '[org.apache.bcel.HelloWorldCreator].create(org.apache.bcel.HelloWorldCreator)'
    - '[java.nio.file.Files].deleteIfExists(org.apache.bcel.HelloWorldCreator)'
    - '[java.nio.file.Files].newOutputStream(org.apache.bcel.HelloWorldCreator)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HelloWorldCreator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.HelloWorldCreator)'
      Src: org.apache.bcel.HelloWorldCreator:52,1
    - Dst: '[org.apache.bcel.generic.ClassGen].setMajor(short)'
      Src: org.apache.bcel.HelloWorldCreator:53,1
    - Dst: '[org.apache.bcel.generic.ClassGen].setMinor(short)'
      Src: org.apache.bcel.HelloWorldCreator:54,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.HelloWorldCreator:56,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.HelloWorldCreator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.HelloWorldCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.HelloWorldCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HelloWorldCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.HelloWorldCreator)'
    - '[org.apache.bcel.generic.ClassGen].setMinor(short)'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].setMajor(short)'
    linkageType: ''
    returnType: org.apache.bcel.HelloWorldCreator
    signature: '[org.apache.bcel.HelloWorldCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.HelloWorldCreator].createConstructor()'
      Src: org.apache.bcel.HelloWorldCreator:61,1
    - Dst: '[org.apache.bcel.HelloWorldCreator].createMainMethod()'
      Src: org.apache.bcel.HelloWorldCreator:62,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.HelloWorldCreator:63,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.HelloWorldCreator:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 9
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.HelloWorldCreator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HelloWorldCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    - '[org.apache.bcel.HelloWorldCreator].createMainMethod()'
    - '[org.apache.bcel.HelloWorldCreator].createConstructor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HelloWorldCreator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.HelloWorldCreator:67,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.HelloWorldCreator:68,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.HelloWorldCreator:70,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.HelloWorldCreator:70,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.HelloWorldCreator:71,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.HelloWorldCreator:71,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.HelloWorldCreator:72,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.HelloWorldCreator:72,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.HelloWorldCreator:73,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.HelloWorldCreator:74,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.HelloWorldCreator:75,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.HelloWorldCreator:75,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.HelloWorldCreator:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 77
      start: 66
    functionDepth: 7
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.HelloWorldCreator].createConstructor()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HelloWorldCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HelloWorldCreator].createConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createPrintln(String)'
      Src: org.apache.bcel.HelloWorldCreator:80,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.HelloWorldCreator,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.HelloWorldCreator:81,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.HelloWorldCreator:84,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.HelloWorldCreator:84,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.HelloWorldCreator:85,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.HelloWorldCreator:86,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.HelloWorldCreator:87,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.HelloWorldCreator:87,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.HelloWorldCreator:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 89
      start: 79
    functionDepth: 9
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.HelloWorldCreator].createMainMethod()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/HelloWorldCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.HelloWorldCreator,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createPrintln(String)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.HelloWorldCreator].createMainMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.visitors.CountingVisitor
      classPublic: true
      concrete: false
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.AbstractCounterVisitorTest].getTestClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractCounterVisitorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.AbstractCounterVisitorTest].getTestClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.visitors.CountingVisitor].<init>()'
      Src: org.apache.bcel.AbstractCounterVisitorTest:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.visitors.CountingVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.visitors.CountingVisitor
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.AbstractCounterVisitorTest].getVisitor()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractCounterVisitorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.visitors.CountingVisitor].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.visitors.CountingVisitor
    signature: '[org.apache.bcel.AbstractCounterVisitorTest].getVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.visitors.CountingVisitor].<init>()'
      Src: org.apache.bcel.AbstractCounterVisitorTest:41,1
    - Dst: '[org.apache.bcel.AbstractCounterVisitorTest].getTestClass()'
      Src: org.apache.bcel.AbstractCounterVisitorTest:42,1
    - Dst: '[org.apache.bcel.AbstractCounterVisitorTest].getVisitor()'
      Src: org.apache.bcel.AbstractCounterVisitorTest:42,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.visitors.CountingVisitor)'
      Src: org.apache.bcel.AbstractCounterVisitorTest:42,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
      Src: org.apache.bcel.AbstractCounterVisitorTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.visitors.CountingVisitor
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.AbstractCounterVisitorTest].setUp()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractCounterVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.visitors.CountingVisitor].<init>()'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.visitors.CountingVisitor)'
    - '[org.apache.bcel.AbstractCounterVisitorTest].getVisitor()'
    - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    - '[org.apache.bcel.AbstractCounterVisitorTest].getTestClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AbstractCounterVisitorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.visitors.CountingVisitor
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.visitors.CountingVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.bcel.visitors.CountingVisitor
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.AbstractCounterVisitorTest].setVisitor(org.apache.bcel.visitors.CountingVisitor)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractCounterVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AbstractCounterVisitorTest].setVisitor(org.apache.bcel.visitors.CountingVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.visitors.CountingVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.AbstractCounterVisitorTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.AbstractCounterVisitorTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractCounterVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.AbstractCounterVisitorTest
    signature: '[org.apache.bcel.AbstractCounterVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.InstructionFinderTest].getTestJavaClass(String)'
      Src: org.apache.bcel.InstructionFinderTest:35,1
    - Dst: '[org.apache.bcel.InstructionFinderTest].getMethods()'
      Src: org.apache.bcel.InstructionFinderTest:36,1
    - Dst: m.getName()
      Src: org.apache.bcel.InstructionFinderTest:39,1
    - Dst: '[org.apache.bcel.InstructionFinderTest].equals(String)'
      Src: org.apache.bcel.InstructionFinderTest:39,1
    - Dst: m.getArgumentTypes()
      Src: org.apache.bcel.InstructionFinderTest:39,1
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.bcel.InstructionFinderTest:46,1
    - Dst: searchM.getCode()
      Src: org.apache.bcel.InstructionFinderTest:49,1
    - Dst: '[org.apache.bcel.InstructionFinderTest].getCode()'
      Src: org.apache.bcel.InstructionFinderTest:49,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.InstructionFinderTest)'
      Src: org.apache.bcel.InstructionFinderTest:50,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.InstructionFinderTest:51,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.InstructionFinderTest:52,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,null)'
      Src: org.apache.bcel.InstructionFinderTest:52,1
    - Dst: '[java.util.Iterator<InstructionHandle[]>].next()'
      Src: org.apache.bcel.InstructionFinderTest:54,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.InstructionFinderTest:57,1
    - Dst: '[org.apache.bcel.InstructionFinderTest].getLength()'
      Src: org.apache.bcel.InstructionFinderTest:57,1
    - Dst: '[org.apache.bcel.InstructionFinderTest].assertEquals(org.apache.bcel.InstructionFinderTest,org.apache.bcel.InstructionFinderTest)'
      Src: org.apache.bcel.InstructionFinderTest:59,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.InstructionFinderTest].testSearchAll()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/InstructionFinderTest.java
    functionUses: 0
    functionsReached:
    - ih.getInstruction()
    - '[org.apache.bcel.InstructionFinderTest].getTestJavaClass(String)'
    - '[org.apache.bcel.InstructionFinderTest].equals(String)'
    - searchM.getCode()
    - m.getName()
    - '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.InstructionFinderTest].getLength()'
    - '[org.apache.bcel.InstructionFinderTest].assertEquals(org.apache.bcel.InstructionFinderTest,org.apache.bcel.InstructionFinderTest)'
    - '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,null)'
    - '[java.util.Iterator<InstructionHandle[]>].next()'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.InstructionFinderTest].getCode()'
    - '[Exception].<init>(String)'
    - m.getArgumentTypes()
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.InstructionFinderTest)'
    - '[org.apache.bcel.InstructionFinderTest].getMethods()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.InstructionFinderTest].testSearchAll()'
  - 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.bcel.InstructionFinderTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.InstructionFinderTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/InstructionFinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.InstructionFinderTest
    signature: '[org.apache.bcel.InstructionFinderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnonymousClassTest:36,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
      Src: org.apache.bcel.AnonymousClassTest:37,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertTrue(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:37,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isNested()'
      Src: org.apache.bcel.AnonymousClassTest:38,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertTrue(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.AnonymousClassTest].testAnonymousInnerClassIsAnonymous()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnonymousClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
    - '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
    - '[org.apache.bcel.AnonymousClassTest].assertTrue(org.apache.bcel.AnonymousClassTest,String)'
    - '[org.apache.bcel.AnonymousClassTest].isNested()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnonymousClassTest].testAnonymousInnerClassIsAnonymous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnonymousClassTest:43,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
      Src: org.apache.bcel.AnonymousClassTest:44,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertFalse(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:44,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isNested()'
      Src: org.apache.bcel.AnonymousClassTest:45,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertTrue(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.AnonymousClassTest].testNamedInnerClassIsNotAnonymous()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnonymousClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
    - '[org.apache.bcel.AnonymousClassTest].isNested()'
    - '[org.apache.bcel.AnonymousClassTest].assertFalse(org.apache.bcel.AnonymousClassTest,String)'
    - '[org.apache.bcel.AnonymousClassTest].assertTrue(org.apache.bcel.AnonymousClassTest,String)'
    - '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnonymousClassTest].testNamedInnerClassIsNotAnonymous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnonymousClassTest:50,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].getAttribute(byte)'
      Src: org.apache.bcel.AnonymousClassTest:51,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].getInnerClasses()'
      Src: org.apache.bcel.AnonymousClassTest:52,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertEquals(int,org.apache.bcel.AnonymousClassTest)'
      Src: org.apache.bcel.AnonymousClassTest:53,1
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.AnonymousClassTest:54,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttribute(byte)'
      Src: org.apache.bcel.AnonymousClassTest:54,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertNull(T)'
      Src: org.apache.bcel.AnonymousClassTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.AnonymousClassTest].testRegularClassInnerClasses()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnonymousClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
    - '[org.apache.bcel.classfile.JavaClass].getAttribute(byte)'
    - '[org.apache.bcel.AnonymousClassTest].assertNull(T)'
    - '[org.apache.bcel.AnonymousClassTest].getAttribute(byte)'
    - '[org.apache.bcel.AnonymousClassTest].assertEquals(int,org.apache.bcel.AnonymousClassTest)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.AnonymousClassTest].getInnerClasses()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnonymousClassTest].testRegularClassInnerClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnonymousClassTest:59,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
      Src: org.apache.bcel.AnonymousClassTest:60,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertFalse(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:60,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isNested()'
      Src: org.apache.bcel.AnonymousClassTest:61,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertFalse(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.AnonymousClassTest].testRegularClassIsNotAnonymous()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnonymousClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
    - '[org.apache.bcel.AnonymousClassTest].assertFalse(org.apache.bcel.AnonymousClassTest,String)'
    - '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
    - '[org.apache.bcel.AnonymousClassTest].isNested()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnonymousClassTest].testRegularClassIsNotAnonymous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
      Src: org.apache.bcel.AnonymousClassTest:66,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
      Src: org.apache.bcel.AnonymousClassTest:67,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertFalse(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:67,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].isNested()'
      Src: org.apache.bcel.AnonymousClassTest:68,1
    - Dst: '[org.apache.bcel.AnonymousClassTest].assertTrue(org.apache.bcel.AnonymousClassTest,String)'
      Src: org.apache.bcel.AnonymousClassTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.AnonymousClassTest].testStaticInnerClassIsNotAnonymous()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnonymousClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AnonymousClassTest].getTestJavaClass(String)'
    - '[org.apache.bcel.AnonymousClassTest].isNested()'
    - '[org.apache.bcel.AnonymousClassTest].assertFalse(org.apache.bcel.AnonymousClassTest,String)'
    - '[org.apache.bcel.AnonymousClassTest].assertTrue(org.apache.bcel.AnonymousClassTest,String)'
    - '[org.apache.bcel.AnonymousClassTest].isAnonymous()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.AnonymousClassTest].testStaticInnerClassIsNotAnonymous()'
  - 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.bcel.AnonymousClassTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.AnonymousClassTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/AnonymousClassTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.AnonymousClassTest
    signature: '[org.apache.bcel.AnonymousClassTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LREMTest:28,1
    - Dst: '[org.apache.bcel.generic.LREM].<init>()'
      Src: org.apache.bcel.generic.LREMTest:29,1
    - Dst: '[org.apache.bcel.generic.LREM].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LREMTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LREMTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
      Src: org.apache.bcel.generic.LREMTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LREMTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LREMTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LREMTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LREMTest:36,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLrem(int)'
      Src: org.apache.bcel.generic.LREMTest:37,1
    - Dst: '[org.apache.bcel.generic.LREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LREMTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 39
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.LREMTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LREMTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LREM].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.LREM].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setLrem(int)'
    - '[org.apache.bcel.generic.LREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LREMTest].testAccept()'
  - 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.bcel.generic.LREMTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LREMTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LREMTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LREMTest
    signature: '[org.apache.bcel.generic.LREMTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.ISHLTest:28,1
    - Dst: '[org.apache.bcel.generic.ISHL].<init>()'
      Src: org.apache.bcel.generic.ISHLTest:29,1
    - Dst: '[org.apache.bcel.generic.ISHL].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.ISHLTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.ISHLTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.ISHLTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.ISHLTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.ISHLTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.ISHLTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIshl(int)'
      Src: org.apache.bcel.generic.ISHLTest:36,1
    - Dst: '[org.apache.bcel.generic.ISHLTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.ISHLTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.ISHLTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISHLTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.ISHL].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setIshl(int)'
    - '[org.apache.bcel.generic.ISHLTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.ISHL].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ISHLTest].testAccept()'
  - 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.bcel.generic.ISHLTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ISHLTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISHLTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ISHLTest
    signature: '[org.apache.bcel.generic.ISHLTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LMULTest:28,1
    - Dst: '[org.apache.bcel.generic.LMUL].<init>()'
      Src: org.apache.bcel.generic.LMULTest:29,1
    - Dst: '[org.apache.bcel.generic.LMUL].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LMULTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LMULTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LMULTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LMULTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LMULTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LMULTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLmul(int)'
      Src: org.apache.bcel.generic.LMULTest:36,1
    - Dst: '[org.apache.bcel.generic.LMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LMULTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LMULTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LMULTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setLmul(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.LMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.LMUL].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LMUL].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LMULTest].testAccept()'
  - 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.bcel.generic.LMULTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LMULTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LMULTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LMULTest
    signature: '[org.apache.bcel.generic.LMULTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].bytesToHex(byte[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(org.apache.bcel.generic.JdkGenericDumpTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].bytesToHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamModulePath()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:136,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:136,1
    - Dst: '[java.util.stream.Stream].of(org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:136,1
    - Dst: '[java.util.stream.Stream].concat(java.util.stream.Stream<java.nio.file.Path>,org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 5
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkModules()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].concat(java.util.stream.Stream<java.nio.file.Path>,org.apache.bcel.generic.JdkGenericDumpTest)'
    - '[org.apache.bcel.generic.JavaHome].streamModulePath()'
    - '[java.util.stream.Stream].of(org.apache.bcel.generic.JdkGenericDumpTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkModules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:141,1
    - Dst: '[org.apache.bcel.classfile.Code].getCode()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:145,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(byte[])'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:146,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getByteCode()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:147,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:149,1
    - Dst: System.out.println(org.apache.bcel.generic.JdkGenericDumpTest)
      Src: org.apache.bcel.generic.JdkGenericDumpTest:151,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].bytesToHex(byte[])'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:152,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.generic.JdkGenericDumpTest:152,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].bytesToHex(byte[])'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:153,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.generic.JdkGenericDumpTest:153,1
    - Dst: instructionHandle.toString(boolean)
      Src: org.apache.bcel.generic.JdkGenericDumpTest:155,1
    - Dst: System.out.println(org.apache.bcel.generic.JdkGenericDumpTest)
      Src: org.apache.bcel.generic.JdkGenericDumpTest:155,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].fail(String)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - method
    argTypes:
    - String
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 159
      start: 139
    functionDepth: 6
    functionLinenumber: 139
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].compare(String,org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.generic.JdkGenericDumpTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.bcel.generic.JdkGenericDumpTest].fail(String)'
    - instructionHandle.toString(boolean)
    - System.out.println(org.apache.bcel.generic.JdkGenericDumpTest)
    - '[org.apache.bcel.generic.InstructionList].<init>(byte[])'
    - '[org.apache.bcel.generic.InstructionList].getByteCode()'
    - '[org.apache.bcel.classfile.Method].getCode()'
    - '[org.apache.bcel.classfile.Code].getCode()'
    - '[org.apache.bcel.generic.JdkGenericDumpTest].bytesToHex(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].compare(String,org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(java.nio.file.Path)
      Src: org.apache.bcel.generic.JdkGenericDumpTest:162,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:163,1
    - Dst: '[java.util.jar.JarFile].<init>(org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:163,1
    - Dst: jar.entries()
      Src: org.apache.bcel.generic.JdkGenericDumpTest:164,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].hasMoreElements()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:165,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].nextElement()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:166,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].getName()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:167,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].endsWith(String)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:168,1
    - Dst: jar.getInputStream(org.apache.bcel.generic.JdkGenericDumpTest)
      Src: org.apache.bcel.generic.JdkGenericDumpTest:170,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.generic.JdkGenericDumpTest,org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:171,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:172,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:173,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].compare(org.apache.bcel.generic.JdkGenericDumpTest,org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 180
      start: 161
    functionDepth: 7
    functionLinenumber: 161
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].testJar(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.JdkGenericDumpTest].nextElement()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - jar.getInputStream(org.apache.bcel.generic.JdkGenericDumpTest)
    - '[org.apache.bcel.generic.JdkGenericDumpTest].getName()'
    - '[org.apache.bcel.generic.JdkGenericDumpTest].hasMoreElements()'
    - '[org.apache.bcel.generic.JdkGenericDumpTest].endsWith(String)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[java.util.jar.JarFile].<init>(org.apache.bcel.generic.JdkGenericDumpTest)'
    - jar.entries()
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.generic.JdkGenericDumpTest,org.apache.bcel.generic.JdkGenericDumpTest)'
    - '[java.nio.file.Path].toFile()'
    - System.out.println(java.nio.file.Path)
    - '[org.apache.bcel.generic.JdkGenericDumpTest].compare(org.apache.bcel.generic.JdkGenericDumpTest,org.apache.bcel.generic.JdkGenericDumpTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].testJar(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].testJar(java.nio.file.Path)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jarPath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 8
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkJars(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JdkGenericDumpTest].testJar(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkJars(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].testJar(java.nio.file.Path)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jmodPath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 8
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkModules(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JdkGenericDumpTest].testJar(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkModules(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:198,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest].assumeTrue(org.apache.bcel.generic.JdkGenericDumpTest)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:198,1
    - Dst: '[org.apache.bcel.generic.JavaHome].getModularRuntimeImage()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:199,1
    - Dst: mri.modules()
      Src: org.apache.bcel.generic.JdkGenericDumpTest:200,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].<init>(String)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:201,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.bcel.generic.JdkGenericDumpTest,org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JavaHome
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaHome
    argTypes:
    - org.apache.bcel.generic.JavaHome
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].testJreModules(org.apache.bcel.generic.JavaHome)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].walkFileTree(org.apache.bcel.generic.JdkGenericDumpTest,org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor)'
    - mri.modules()
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.bcel.generic.JdkGenericDumpTest)'
    - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].<init>(String)'
    - '[org.apache.bcel.generic.JdkGenericDumpTest].assumeTrue(org.apache.bcel.generic.JdkGenericDumpTest)'
    - '[org.apache.bcel.generic.JavaHome].getModularRuntimeImage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].testJreModules(org.apache.bcel.generic.JavaHome)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.JdkGenericDumpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.bcel.generic.JdkGenericDumpTest
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:87,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].getPathMatcher(String)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PathMatcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].getPathMatcher(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:91,1
    - Dst: '[PathMatcher].matches(org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:92,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:93,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].toAbsolutePath()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:94,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].toString()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:94,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor,org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:94,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:95,1
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].assertNotNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - PathMatcher
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      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: 98
      start: 90
    functionDepth: 7
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].find(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].assertNotNull(org.apache.bcel.classfile.JavaClass)'
    - '[PathMatcher].matches(org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor,org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor)'
    - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].toAbsolutePath()'
    - '[java.nio.file.Path].getFileName()'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].find(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].find(java.nio.file.Path)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - PathMatcher
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - attrs
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 8
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].find(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].find(java.nio.file.Path)'
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - PathMatcher
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - attrs
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 8
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].find(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(java.io.IOException)
      Src: org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - PathMatcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - e
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].visitFileFailed(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(java.io.IOException)
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].visitFileFailed(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IMPDEP1Test:28,1
    - Dst: '[org.apache.bcel.generic.IMPDEP1].<init>()'
      Src: org.apache.bcel.generic.IMPDEP1Test:29,1
    - Dst: '[org.apache.bcel.generic.IMPDEP1].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IMPDEP1Test:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IMPDEP1Test:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setImpdep1(int)'
      Src: org.apache.bcel.generic.IMPDEP1Test:32,1
    - Dst: '[org.apache.bcel.generic.IMPDEP1Test].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IMPDEP1Test:33,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: 34
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IMPDEP1Test].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMPDEP1Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IMPDEP1Test].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setImpdep1(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.IMPDEP1].<init>()'
    - '[org.apache.bcel.generic.IMPDEP1].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IMPDEP1Test].testAccept()'
  - 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.bcel.generic.IMPDEP1Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IMPDEP1Test].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMPDEP1Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IMPDEP1Test
    signature: '[org.apache.bcel.generic.IMPDEP1Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2STest:28,1
    - Dst: '[org.apache.bcel.generic.I2S].<init>()'
      Src: org.apache.bcel.generic.I2STest:29,1
    - Dst: '[org.apache.bcel.generic.I2S].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2STest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2STest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.I2STest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.I2STest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.I2STest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.I2STest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setI2S(int)'
      Src: org.apache.bcel.generic.I2STest:36,1
    - Dst: '[org.apache.bcel.generic.I2STest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2STest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.I2STest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2STest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setI2S(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.I2S].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.I2S].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.I2STest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2STest].testAccept()'
  - 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.bcel.generic.I2STest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.I2STest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2STest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.I2STest
    signature: '[org.apache.bcel.generic.I2STest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.F2LTest:28,1
    - Dst: '[org.apache.bcel.generic.F2L].<init>()'
      Src: org.apache.bcel.generic.F2LTest:29,1
    - Dst: '[org.apache.bcel.generic.F2L].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.F2LTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.F2LTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.F2LTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.F2LTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.F2LTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.F2LTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setF2L(int)'
      Src: org.apache.bcel.generic.F2LTest:36,1
    - Dst: '[org.apache.bcel.generic.F2LTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.F2LTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.F2LTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2LTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.F2L].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setF2L(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.F2LTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.F2L].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.F2LTest].testAccept()'
  - 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.bcel.generic.F2LTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.F2LTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2LTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.F2LTest
    signature: '[org.apache.bcel.generic.F2LTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.BREAKPOINTTest:28,1
    - Dst: '[org.apache.bcel.generic.BREAKPOINT].<init>()'
      Src: org.apache.bcel.generic.BREAKPOINTTest:29,1
    - Dst: '[org.apache.bcel.generic.BREAKPOINT].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.BREAKPOINTTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.BREAKPOINTTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setBreakpoint(int)'
      Src: org.apache.bcel.generic.BREAKPOINTTest:32,1
    - Dst: '[org.apache.bcel.generic.BREAKPOINTTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.BREAKPOINTTest:33,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: 34
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.BREAKPOINTTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BREAKPOINTTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BREAKPOINTTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.BREAKPOINT].<init>()'
    - '[org.apache.bcel.generic.BREAKPOINT].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setBreakpoint(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BREAKPOINTTest].testAccept()'
  - 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.bcel.generic.BREAKPOINTTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.BREAKPOINTTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BREAKPOINTTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.BREAKPOINTTest
    signature: '[org.apache.bcel.generic.BREAKPOINTTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.GETFIELDTest:28,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].<init>(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:29,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.GETFIELDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.GETFIELDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:36,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:37,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:38,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:39,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setGetfield(int)'
      Src: org.apache.bcel.generic.GETFIELDTest:40,1
    - Dst: '[org.apache.bcel.generic.GETFIELDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.GETFIELDTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 42
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.GETFIELDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GETFIELDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
    - '[org.apache.bcel.generic.GETFIELDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.GETFIELD].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setGetfield(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
    - '[org.apache.bcel.generic.GETFIELD].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GETFIELDTest].testAccept()'
  - 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.bcel.generic.GETFIELDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.GETFIELDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GETFIELDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.GETFIELDTest
    signature: '[org.apache.bcel.generic.GETFIELDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DNEGTest:28,1
    - Dst: '[org.apache.bcel.generic.DNEG].<init>()'
      Src: org.apache.bcel.generic.DNEGTest:29,1
    - Dst: '[org.apache.bcel.generic.DNEG].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DNEGTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DNEGTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.DNEGTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.DNEGTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.DNEGTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.DNEGTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setDneg(int)'
      Src: org.apache.bcel.generic.DNEGTest:36,1
    - Dst: '[org.apache.bcel.generic.DNEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DNEGTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.DNEGTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DNEGTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.DNEG].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.DNEG].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setDneg(int)'
    - '[org.apache.bcel.generic.DNEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DNEGTest].testAccept()'
  - 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.bcel.generic.DNEGTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.DNEGTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DNEGTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.DNEGTest
    signature: '[org.apache.bcel.generic.DNEGTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
      Src: org.apache.bcel.generic.AnnotationGenTest:44,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.generic.AnnotationGenTest:45,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.generic.AnnotationGenTest:46,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].dump(org.apache.bcel.generic.AnnotationGenTest)'
      Src: org.apache.bcel.generic.AnnotationGenTest:47,1
    - Dst: dos.flush()
      Src: org.apache.bcel.generic.AnnotationGenTest:48,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.generic.AnnotationGenTest:50,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationGenTest)'
      Src: org.apache.bcel.generic.AnnotationGenTest:51,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.bcel.generic.AnnotationGenTest:53,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible()'
      Src: org.apache.bcel.generic.AnnotationGenTest:54,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].read(org.apache.bcel.generic.AnnotationGenTest,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.AnnotationGenTest:54,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
      Src: org.apache.bcel.generic.AnnotationGenTest:56,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertEquals(String,String,String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:57,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
      Src: org.apache.bcel.generic.AnnotationGenTest:58,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationGenTest:58,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
      Src: org.apache.bcel.generic.AnnotationGenTest:58,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationGenTest:58,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertEquals(org.apache.bcel.generic.AnnotationGenTest,org.apache.bcel.generic.AnnotationGenTest,String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:58,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
      Src: org.apache.bcel.generic.AnnotationGenTest:59,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationGenTest:59,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
      Src: org.apache.bcel.generic.AnnotationGenTest:60,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].get(org.apache.bcel.generic.AnnotationGenTest)'
      Src: org.apache.bcel.generic.AnnotationGenTest:60,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
      Src: org.apache.bcel.generic.AnnotationGenTest:61,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].get(org.apache.bcel.generic.AnnotationGenTest)'
      Src: org.apache.bcel.generic.AnnotationGenTest:61,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].getNameString()'
      Src: org.apache.bcel.generic.AnnotationGenTest:62,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].getNameString()'
      Src: org.apache.bcel.generic.AnnotationGenTest:62,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertEquals(org.apache.bcel.generic.AnnotationGenTest,org.apache.bcel.generic.AnnotationGenTest,String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AnnotationEntryGen
      - org.apache.bcel.generic.ConstantPoolGen
      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: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - a
    - cpg
    argTypes:
    - org.apache.bcel.generic.AnnotationEntryGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 64
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.generic.AnnotationGenTest].checkSerialize(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/AnnotationGenTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationGenTest].getNameString()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
    - '[org.apache.bcel.generic.AnnotationGenTest].assertEquals(String,String,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationGenTest)'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].get(org.apache.bcel.generic.AnnotationGenTest)'
    - '[org.apache.bcel.generic.AnnotationGenTest].assertEquals(org.apache.bcel.generic.AnnotationGenTest,org.apache.bcel.generic.AnnotationGenTest,String)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].read(org.apache.bcel.generic.AnnotationGenTest,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - dos.flush()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].dump(org.apache.bcel.generic.AnnotationGenTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AnnotationGenTest].checkSerialize(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.generic.AnnotationGenTest,null)'
      Src: org.apache.bcel.generic.AnnotationGenTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ClassGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.AnnotationGenTest].createClassGen(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/AnnotationGenTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.generic.AnnotationGenTest,null)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGen
    signature: '[org.apache.bcel.generic.AnnotationGenTest].createClassGen(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].createClassGen(String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:76,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationGenTest:77,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.AnnotationGenTest:79,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:81,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].toString()'
      Src: org.apache.bcel.generic.AnnotationGenTest:83,1
    - Dst: '[String].contains(String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:83,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].toString()'
      Src: org.apache.bcel.generic.AnnotationGenTest:83,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(org.apache.bcel.generic.AnnotationGenTest,String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:83,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.AnnotationGenTest:85,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:86,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:89,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].checkSerialize(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.AnnotationGenTest].testConstructMutableAnnotation()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/AnnotationGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValuePairGen].toString()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(org.apache.bcel.generic.AnnotationGenTest,String)'
    - '[org.apache.bcel.generic.AnnotationGenTest].checkSerialize(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[String].contains(String)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.AnnotationGenTest].createClassGen(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AnnotationGenTest].testConstructMutableAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].createClassGen(String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:97,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationGenTest:98,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.AnnotationGenTest:100,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:102,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].toString()'
      Src: org.apache.bcel.generic.AnnotationGenTest:104,1
    - Dst: '[String].contains(String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:104,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].toString()'
      Src: org.apache.bcel.generic.AnnotationGenTest:104,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(org.apache.bcel.generic.AnnotationGenTest,String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:104,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.AnnotationGenTest:106,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:107,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.AnnotationGenTest:111,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:112,1
    - Dst: '[java.util.ArrayList].toArray(AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.AnnotationGenTest:113,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.AnnotationGenTest)'
      Src: org.apache.bcel.generic.AnnotationGenTest:113,1
    - Dst: '[org.apache.bcel.classfile.Annotations].isRuntimeVisible()'
      Src: org.apache.bcel.generic.AnnotationGenTest:117,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(boolean)'
      Src: org.apache.bcel.generic.AnnotationGenTest:117,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(org.apache.bcel.generic.AnnotationGenTest,String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:121,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:124,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.AnnotationGenTest:125,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationGenTest:126,1
    - Dst: '[java.util.ArrayList].toArray(AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.AnnotationGenTest:127,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.AnnotationGenTest)'
      Src: org.apache.bcel.generic.AnnotationGenTest:127,1
    - Dst: '[org.apache.bcel.classfile.Annotations].isRuntimeVisible()'
      Src: org.apache.bcel.generic.AnnotationGenTest:131,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertFalse(boolean)'
      Src: org.apache.bcel.generic.AnnotationGenTest:131,1
    - Dst: '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(org.apache.bcel.generic.AnnotationGenTest,String)'
      Src: org.apache.bcel.generic.AnnotationGenTest:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 94
    functionDepth: 5
    functionLinenumber: 94
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.generic.AnnotationGenTest].testVisibleInvisibleAnnotationGen()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/AnnotationGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValuePairGen].toString()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(org.apache.bcel.generic.AnnotationGenTest,String)'
    - '[String].contains(String)'
    - '[java.util.ArrayList].toArray(AnnotationEntryGen[])'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.AnnotationGenTest].assertTrue(boolean)'
    - '[org.apache.bcel.generic.AnnotationGenTest].assertFalse(boolean)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.AnnotationGenTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.classfile.Annotations].isRuntimeVisible()'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.AnnotationGenTest].createClassGen(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AnnotationGenTest].testVisibleInvisibleAnnotationGen()'
  - 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.bcel.generic.AnnotationGenTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.AnnotationGenTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/AnnotationGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationGenTest
    signature: '[org.apache.bcel.generic.AnnotationGenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.L2DTest:28,1
    - Dst: '[org.apache.bcel.generic.L2D].<init>()'
      Src: org.apache.bcel.generic.L2DTest:29,1
    - Dst: '[org.apache.bcel.generic.L2D].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.L2DTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.L2DTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.L2DTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.L2DTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.L2DTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.L2DTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setL2D(int)'
      Src: org.apache.bcel.generic.L2DTest:36,1
    - Dst: '[org.apache.bcel.generic.L2DTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.L2DTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.L2DTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2DTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.L2DTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.L2D].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.L2D].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setL2D(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.L2DTest].testAccept()'
  - 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.bcel.generic.L2DTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.L2DTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2DTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.L2DTest
    signature: '[org.apache.bcel.generic.L2DTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IORTest:28,1
    - Dst: '[org.apache.bcel.generic.IOR].<init>()'
      Src: org.apache.bcel.generic.IORTest:29,1
    - Dst: '[org.apache.bcel.generic.IOR].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IORTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IORTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.IORTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.IORTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.IORTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.IORTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIor(int)'
      Src: org.apache.bcel.generic.IORTest:36,1
    - Dst: '[org.apache.bcel.generic.IORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IORTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.IORTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IORTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setIor(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.IOR].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.IORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.IOR].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IORTest].testAccept()'
  - 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.bcel.generic.IORTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IORTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IORTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IORTest
    signature: '[org.apache.bcel.generic.IORTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.INEGTest:28,1
    - Dst: '[org.apache.bcel.generic.INEG].<init>()'
      Src: org.apache.bcel.generic.INEGTest:29,1
    - Dst: '[org.apache.bcel.generic.INEG].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.INEGTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.INEGTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.INEGTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.INEGTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.INEGTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.INEGTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIneg(int)'
      Src: org.apache.bcel.generic.INEGTest:36,1
    - Dst: '[org.apache.bcel.generic.INEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.INEGTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.INEGTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/INEGTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.INEG].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.INEG].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setIneg(int)'
    - '[org.apache.bcel.generic.INEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INEGTest].testAccept()'
  - 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.bcel.generic.INEGTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.INEGTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/INEGTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.INEGTest
    signature: '[org.apache.bcel.generic.INEGTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].getClass()'
      Src: org.apache.bcel.generic.CountingVisitor:214,1
    - Dst: '[Object].getClass()'
      Src: org.apache.bcel.generic.CountingVisitor:214,1
    CyclomaticComplexity: 187
    EdgeCount: 187
    ICount: 367
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 259
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 259
    functionName: '[org.apache.bcel.generic.CountingVisitor].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.CountingVisitor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAconstNull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAconstNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAllocationInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAllocationInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAnewarray()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAnewarray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAreturn()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAreturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.apache.bcel.generic.CountingVisitor].getArithmeticInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getArithmeticInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.apache.bcel.generic.CountingVisitor].getArrayInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getArrayInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.bcel.generic.CountingVisitor].getArraylength()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getArraylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAstore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAstore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.apache.bcel.generic.CountingVisitor].getAthrow()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getAthrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.apache.bcel.generic.CountingVisitor].getBaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getBaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.apache.bcel.generic.CountingVisitor].getBastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getBastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.bcel.generic.CountingVisitor].getBipush()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getBipush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.apache.bcel.generic.CountingVisitor].getBranchInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getBranchInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.apache.bcel.generic.CountingVisitor].getBreakpoint()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getBreakpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.apache.bcel.generic.CountingVisitor].getCaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getCaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.bcel.generic.CountingVisitor].getCastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getCastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.apache.bcel.generic.CountingVisitor].getCheckcast()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getCheckcast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.apache.bcel.generic.CountingVisitor].getConstantPushInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getConstantPushInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.bcel.generic.CountingVisitor].getConversionInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getConversionInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.apache.bcel.generic.CountingVisitor].getCpInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getCpInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.apache.bcel.generic.CountingVisitor].getD2F()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getD2F()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.apache.bcel.generic.CountingVisitor].getD2I()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getD2I()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.apache.bcel.generic.CountingVisitor].getD2L()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getD2L()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDadd()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDadd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDcmpg()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDcmpg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDcmpl()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDcmpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDconst()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDconst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDdiv()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDdiv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDmul()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDmul()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDneg()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDneg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDrem()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDrem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDreturn()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDreturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDstore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDstore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDsub()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDsub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDup()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDup2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDup2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDup2X1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDup2X1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDup2X2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDup2X2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDupX1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDupX1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.apache.bcel.generic.CountingVisitor].getDupX2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getDupX2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.apache.bcel.generic.CountingVisitor].getExceptionThrower()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getExceptionThrower()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.apache.bcel.generic.CountingVisitor].getF2D()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getF2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.bcel.generic.CountingVisitor].getF2I()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getF2I()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[org.apache.bcel.generic.CountingVisitor].getF2L()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getF2L()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFadd()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFadd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFcmpg()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFcmpg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFcmpl()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFcmpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFconst()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFconst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFdiv()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFdiv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFieldInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFieldInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFieldOrMethod()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFieldOrMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFmul()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFmul()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFneg()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFneg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFrem()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFrem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFreturn()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFreturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFstore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFstore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.apache.bcel.generic.CountingVisitor].getFsub()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getFsub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.apache.bcel.generic.CountingVisitor].getGetfield()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getGetfield()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.apache.bcel.generic.CountingVisitor].getGetstatic()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getGetstatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.apache.bcel.generic.CountingVisitor].getGoTo()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getGoTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.apache.bcel.generic.CountingVisitor].getGotoInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getGotoInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.apache.bcel.generic.CountingVisitor].getGotoW()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getGotoW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.apache.bcel.generic.CountingVisitor].getI2B()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getI2B()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.apache.bcel.generic.CountingVisitor].getI2C()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getI2C()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.apache.bcel.generic.CountingVisitor].getI2D()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getI2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[org.apache.bcel.generic.CountingVisitor].getI2F()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getI2F()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.apache.bcel.generic.CountingVisitor].getI2L()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getI2L()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[org.apache.bcel.generic.CountingVisitor].getI2S()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getI2S()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIadd()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIadd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIand()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIconst()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIconst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIdiv()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIdiv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfAcmpeq()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfAcmpeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfAcmpne()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfAcmpne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfeq()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfge()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfgt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfgt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpeq()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpge()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpgt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpgt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfIcmple()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfIcmple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfIcmplt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfIcmplt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpne()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfIcmpne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfle()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIflt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIflt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfne()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfnonnull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfnonnull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIfnull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIfnull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIinc()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIinc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[org.apache.bcel.generic.CountingVisitor].getImpdep1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getImpdep1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: '[org.apache.bcel.generic.CountingVisitor].getImpdep2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getImpdep2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[org.apache.bcel.generic.CountingVisitor].getImul()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getImul()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIneg()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIneg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 687
    functionName: '[org.apache.bcel.generic.CountingVisitor].getInstanceOf()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getInstanceOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[org.apache.bcel.generic.CountingVisitor].getInvokedynamic()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getInvokedynamic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: '[org.apache.bcel.generic.CountingVisitor].getInvokeInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getInvokeInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[org.apache.bcel.generic.CountingVisitor].getInvokeinterface()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getInvokeinterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[org.apache.bcel.generic.CountingVisitor].getInvokespecial()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getInvokespecial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[org.apache.bcel.generic.CountingVisitor].getInvokestatic()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getInvokestatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.apache.bcel.generic.CountingVisitor].getInvokevirtual()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getInvokevirtual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIor()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIrem()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIrem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIreturn()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIreturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIshl()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIshl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIshr()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIshr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIstore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIstore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIsub()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIsub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIushr()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIushr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.apache.bcel.generic.CountingVisitor].getIxor()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getIxor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionName: '[org.apache.bcel.generic.CountingVisitor].getJsr()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getJsr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionName: '[org.apache.bcel.generic.CountingVisitor].getJsrInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getJsrInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionName: '[org.apache.bcel.generic.CountingVisitor].getJsrW()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getJsrW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 763
    functionName: '[org.apache.bcel.generic.CountingVisitor].getL2D()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getL2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 767
    functionName: '[org.apache.bcel.generic.CountingVisitor].getL2F()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getL2F()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[org.apache.bcel.generic.CountingVisitor].getL2I()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getL2I()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLadd()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLadd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 779
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLand()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 787
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLcmp()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLcmp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 795
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLconst()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLconst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLdc()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLdc2W()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLdc2W()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLdiv()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLdiv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLmul()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLmul()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLneg()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLneg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLoadClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLoadClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 827
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLoadInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLoadInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLocalVariableInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLocalVariableInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLookupswitch()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLookupswitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLor()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLrem()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLrem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLreturn()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLreturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLshl()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLshl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLshr()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLshr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLstore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLstore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLsub()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLsub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLushr()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLushr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.apache.bcel.generic.CountingVisitor].getLxor()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getLxor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: '[org.apache.bcel.generic.CountingVisitor].getMonitorenter()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getMonitorenter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[org.apache.bcel.generic.CountingVisitor].getMonitorexit()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getMonitorexit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.apache.bcel.generic.CountingVisitor].getMultianewarray()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getMultianewarray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[org.apache.bcel.generic.CountingVisitor].getnEW()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getnEW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: '[org.apache.bcel.generic.CountingVisitor].getNewarray()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getNewarray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[org.apache.bcel.generic.CountingVisitor].getNop()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getNop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[org.apache.bcel.generic.CountingVisitor].getPop()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getPop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[org.apache.bcel.generic.CountingVisitor].getPop2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getPop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[org.apache.bcel.generic.CountingVisitor].getPopInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getPopInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[org.apache.bcel.generic.CountingVisitor].getPushInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getPushInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: '[org.apache.bcel.generic.CountingVisitor].getPutfield()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getPutfield()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: '[org.apache.bcel.generic.CountingVisitor].getPutstatic()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getPutstatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionName: '[org.apache.bcel.generic.CountingVisitor].getRet()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getRet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: '[org.apache.bcel.generic.CountingVisitor].getrETURN()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getrETURN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: '[org.apache.bcel.generic.CountingVisitor].getReturnInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getReturnInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 935
    functionName: '[org.apache.bcel.generic.CountingVisitor].getSaload()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getSaload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: '[org.apache.bcel.generic.CountingVisitor].getSastore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getSastore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionName: '[org.apache.bcel.generic.CountingVisitor].getSelect()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 947
    functionName: '[org.apache.bcel.generic.CountingVisitor].getSipush()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getSipush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[org.apache.bcel.generic.CountingVisitor].getStackConsumer()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getStackConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 955
    functionName: '[org.apache.bcel.generic.CountingVisitor].getStackInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getStackInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: '[org.apache.bcel.generic.CountingVisitor].getStackProducer()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getStackProducer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 963
    functionName: '[org.apache.bcel.generic.CountingVisitor].getStoreInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getStoreInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionName: '[org.apache.bcel.generic.CountingVisitor].getSwap()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getSwap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: '[org.apache.bcel.generic.CountingVisitor].getTableswitch()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getTableswitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: '[org.apache.bcel.generic.CountingVisitor].getTypedInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getTypedInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: '[org.apache.bcel.generic.CountingVisitor].getUnconditionalBranch()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getUnconditionalBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 983
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 983
    functionName: '[org.apache.bcel.generic.CountingVisitor].getVariableLengthInstruction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].getVariableLengthInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.bcel.generic.CountingVisitor:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 1000
    functionName: '[org.apache.bcel.generic.CountingVisitor].hashCode()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CountingVisitor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aaload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1004
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1004
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aastore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1008
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aconstNull
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1012
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1012
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAconstNull(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAconstNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allocationInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1016
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAllocationInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAllocationInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1020
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anewarray
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1024
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1024
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAnewarray(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAnewarray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - areturn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1028
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1028
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAreturn(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAreturn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arithmeticInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1032
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1032
    functionName: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: '[org.apache.bcel.generic.CountingVisitor].setArrayInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setArrayInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arraylength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1040
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1040
    functionName: '[org.apache.bcel.generic.CountingVisitor].setArraylength(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setArraylength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - astore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAstore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAstore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - athrow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1048
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1048
    functionName: '[org.apache.bcel.generic.CountingVisitor].setAthrow(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setAthrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.apache.bcel.generic.CountingVisitor].setBaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setBaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bastore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1056
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1056
    functionName: '[org.apache.bcel.generic.CountingVisitor].setBastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setBastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bipush
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1060
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1060
    functionName: '[org.apache.bcel.generic.CountingVisitor].setBipush(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setBipush(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - branchInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1064
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1064
    functionName: '[org.apache.bcel.generic.CountingVisitor].setBranchInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setBranchInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - breakpoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1068
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1068
    functionName: '[org.apache.bcel.generic.CountingVisitor].setBreakpoint(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setBreakpoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1072
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionName: '[org.apache.bcel.generic.CountingVisitor].setCaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setCaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - castore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: '[org.apache.bcel.generic.CountingVisitor].setCastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setCastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkcast
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1080
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionName: '[org.apache.bcel.generic.CountingVisitor].setCheckcast(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setCheckcast(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPushInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[org.apache.bcel.generic.CountingVisitor].setConstantPushInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setConstantPushInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conversionInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1088
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1092
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1092
    functionName: '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d2F
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: '[org.apache.bcel.generic.CountingVisitor].setD2F(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setD2F(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d2I
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1100
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1100
    functionName: '[org.apache.bcel.generic.CountingVisitor].setD2I(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setD2I(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d2L
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1104
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1104
    functionName: '[org.apache.bcel.generic.CountingVisitor].setD2L(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setD2L(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dadd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1108
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1108
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDadd(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDadd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - daload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1112
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1112
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dastore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1116
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dcmpg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1120
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1120
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDcmpg(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDcmpg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dcmpl
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1124
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1124
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDcmpl(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDcmpl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dconst
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDconst(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDconst(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ddiv
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1132
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1132
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDdiv(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDdiv(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1136
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1136
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dmul
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1140
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDmul(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDmul(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dneg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDneg(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDneg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drem
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1148
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1148
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDrem(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDrem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dreturn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1152
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1152
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDreturn(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDreturn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dstore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1156
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1156
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDstore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDstore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dsub
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1160
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1160
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDsub(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDsub(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dup
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1164
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1164
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDup(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dup2
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1168
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1168
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDup2(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDup2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dup2X1
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1172
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1172
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDup2X1(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDup2X1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dup2X2
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1176
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDup2X2(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDup2X2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dupX1
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1180
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1180
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDupX1(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDupX1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dupX2
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1184
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1184
    functionName: '[org.apache.bcel.generic.CountingVisitor].setDupX2(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setDupX2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exceptionThrower
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f2D
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1192
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1192
    functionName: '[org.apache.bcel.generic.CountingVisitor].setF2D(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setF2D(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f2I
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1196
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1196
    functionName: '[org.apache.bcel.generic.CountingVisitor].setF2I(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setF2I(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f2L
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1200
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    functionName: '[org.apache.bcel.generic.CountingVisitor].setF2L(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setF2L(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fadd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1204
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFadd(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFadd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - faload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1208
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1208
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fastore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1212
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fcmpg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFcmpg(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFcmpg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fcmpl
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1220
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFcmpl(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFcmpl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fconst
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFconst(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFconst(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fdiv
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1228
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1228
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFdiv(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFdiv(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldOrMethod
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1236
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1236
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fmul
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFmul(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFmul(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fneg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFneg(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFneg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frem
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1252
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1252
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFrem(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFrem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - freturn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFreturn(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFreturn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fstore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1260
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFstore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFstore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fsub
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1264
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1264
    functionName: '[org.apache.bcel.generic.CountingVisitor].setFsub(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setFsub(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - getfield
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: '[org.apache.bcel.generic.CountingVisitor].setGetfield(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setGetfield(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - getstatic
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[org.apache.bcel.generic.CountingVisitor].setGetstatic(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setGetstatic(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - goTo
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[org.apache.bcel.generic.CountingVisitor].setGoTo(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setGoTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gotoInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1280
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    functionName: '[org.apache.bcel.generic.CountingVisitor].setGotoInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setGotoInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gotoW
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1284
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1284
    functionName: '[org.apache.bcel.generic.CountingVisitor].setGotoW(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setGotoW(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i2B
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1288
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1288
    functionName: '[org.apache.bcel.generic.CountingVisitor].setI2B(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setI2B(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i2C
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: '[org.apache.bcel.generic.CountingVisitor].setI2C(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setI2C(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i2D
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1296
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1296
    functionName: '[org.apache.bcel.generic.CountingVisitor].setI2D(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setI2D(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i2F
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1300
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1300
    functionName: '[org.apache.bcel.generic.CountingVisitor].setI2F(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setI2F(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i2L
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '[org.apache.bcel.generic.CountingVisitor].setI2L(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setI2L(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i2S
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1308
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1308
    functionName: '[org.apache.bcel.generic.CountingVisitor].setI2S(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setI2S(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iadd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1312
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1312
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIadd(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIadd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iaload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1316
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iand
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1320
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1320
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIand(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIand(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iastore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1324
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iconst
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1328
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1328
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIconst(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIconst(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idiv
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1332
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1332
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIdiv(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIdiv(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifAcmpeq
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1336
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1336
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfAcmpeq(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfAcmpeq(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifAcmpne
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1340
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1340
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfAcmpne(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfAcmpne(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifeq
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1344
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1344
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfeq(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfeq(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifge
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1348
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1348
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfge(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfge(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifgt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1352
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfgt(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfgt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifIcmpeq
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1356
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1356
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpeq(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpeq(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifIcmpge
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1360
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1360
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpge(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpge(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifIcmpgt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1364
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1364
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpgt(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpgt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifIcmple
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1368
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1368
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfIcmple(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfIcmple(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifIcmplt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1372
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1372
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfIcmplt(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfIcmplt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifIcmpne
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpne(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfIcmpne(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1380
      start: 1378
    functionDepth: 0
    functionLinenumber: 1378
    functionLinenumberEnd: 1380
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifle
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1384
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfle(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iflt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1388
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIflt(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIflt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifne
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1392
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1392
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfne(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfne(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifnonnull
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfnonnull(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfnonnull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifnull
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1400
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1400
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIfnull(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIfnull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iinc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIinc(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIinc(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1408
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1408
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - impdep1
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: '[org.apache.bcel.generic.CountingVisitor].setImpdep1(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setImpdep1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - impdep2
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1416
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1416
    functionName: '[org.apache.bcel.generic.CountingVisitor].setImpdep2(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setImpdep2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imul
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1420
      start: 1418
    functionDepth: 0
    functionLinenumber: 1418
    functionLinenumberEnd: 1420
    functionName: '[org.apache.bcel.generic.CountingVisitor].setImul(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setImul(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ineg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1424
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1424
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIneg(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIneg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceOf
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1428
      start: 1426
    functionDepth: 0
    functionLinenumber: 1426
    functionLinenumberEnd: 1428
    functionName: '[org.apache.bcel.generic.CountingVisitor].setInstanceOf(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setInstanceOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invokedynamic
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1432
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1432
    functionName: '[org.apache.bcel.generic.CountingVisitor].setInvokedynamic(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setInvokedynamic(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invokeInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1436
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1436
    functionName: '[org.apache.bcel.generic.CountingVisitor].setInvokeInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setInvokeInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invokeinterface
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: '[org.apache.bcel.generic.CountingVisitor].setInvokeinterface(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setInvokeinterface(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invokespecial
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1444
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1444
    functionName: '[org.apache.bcel.generic.CountingVisitor].setInvokespecial(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setInvokespecial(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invokestatic
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1448
      start: 1446
    functionDepth: 0
    functionLinenumber: 1446
    functionLinenumberEnd: 1448
    functionName: '[org.apache.bcel.generic.CountingVisitor].setInvokestatic(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setInvokestatic(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invokevirtual
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1452
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1452
    functionName: '[org.apache.bcel.generic.CountingVisitor].setInvokevirtual(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setInvokevirtual(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ior
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1456
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1456
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIor(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - irem
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIrem(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIrem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ireturn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1464
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1464
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIreturn(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIreturn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ishl
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIshl(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIshl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ishr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1472
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1472
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIshr(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIshr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - istore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1476
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1476
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIstore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIstore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isub
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1480
      start: 1478
    functionDepth: 0
    functionLinenumber: 1478
    functionLinenumberEnd: 1480
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIsub(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIsub(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iushr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1484
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1484
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIushr(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIushr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ixor
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1488
      start: 1486
    functionDepth: 0
    functionLinenumber: 1486
    functionLinenumberEnd: 1488
    functionName: '[org.apache.bcel.generic.CountingVisitor].setIxor(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setIxor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1492
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionName: '[org.apache.bcel.generic.CountingVisitor].setJsr(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setJsr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsrInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1496
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionName: '[org.apache.bcel.generic.CountingVisitor].setJsrInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setJsrInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsrW
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1500
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1500
    functionName: '[org.apache.bcel.generic.CountingVisitor].setJsrW(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setJsrW(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l2D
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: '[org.apache.bcel.generic.CountingVisitor].setL2D(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setL2D(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l2F
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1508
      start: 1506
    functionDepth: 0
    functionLinenumber: 1506
    functionLinenumberEnd: 1508
    functionName: '[org.apache.bcel.generic.CountingVisitor].setL2F(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setL2F(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l2I
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1512
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1512
    functionName: '[org.apache.bcel.generic.CountingVisitor].setL2I(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setL2I(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ladd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1516
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1516
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLadd(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLadd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - laload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1520
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1520
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - land
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLand(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLand(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1528
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1528
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lcmp
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1532
      start: 1530
    functionDepth: 0
    functionLinenumber: 1530
    functionLinenumberEnd: 1532
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLcmp(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLcmp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lconst
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1536
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1536
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLconst(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLconst(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ldc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLdc(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLdc(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ldc2W
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1544
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1544
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLdc2W(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLdc2W(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ldiv
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1548
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1548
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLdiv(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLdiv(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1552
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1552
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lmul
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1556
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1556
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLmul(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLmul(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lneg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1560
      start: 1558
    functionDepth: 0
    functionLinenumber: 1558
    functionLinenumberEnd: 1560
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLneg(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLneg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadClass
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1564
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1564
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1568
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1568
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLoadInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLoadInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localVariableInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1572
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1572
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLocalVariableInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLocalVariableInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookupswitch
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1576
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1576
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLookupswitch(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLookupswitch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lor
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1580
      start: 1578
    functionDepth: 0
    functionLinenumber: 1578
    functionLinenumberEnd: 1580
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLor(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lrem
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1584
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLrem(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLrem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lreturn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1588
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1588
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLreturn(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLreturn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lshl
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1592
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1592
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLshl(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLshl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lshr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1596
      start: 1594
    functionDepth: 0
    functionLinenumber: 1594
    functionLinenumberEnd: 1596
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLshr(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLshr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lstore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1600
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1600
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLstore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLstore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lsub
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1604
      start: 1602
    functionDepth: 0
    functionLinenumber: 1602
    functionLinenumberEnd: 1604
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLsub(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLsub(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lushr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1608
      start: 1606
    functionDepth: 0
    functionLinenumber: 1606
    functionLinenumberEnd: 1608
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLushr(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLushr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lxor
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1612
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1612
    functionName: '[org.apache.bcel.generic.CountingVisitor].setLxor(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setLxor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - monitorenter
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1616
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1616
    functionName: '[org.apache.bcel.generic.CountingVisitor].setMonitorenter(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setMonitorenter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - monitorexit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1620
      start: 1618
    functionDepth: 0
    functionLinenumber: 1618
    functionLinenumberEnd: 1620
    functionName: '[org.apache.bcel.generic.CountingVisitor].setMonitorexit(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setMonitorexit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multianewarray
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1624
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1624
    functionName: '[org.apache.bcel.generic.CountingVisitor].setMultianewarray(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setMultianewarray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nEW
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1628
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1628
    functionName: '[org.apache.bcel.generic.CountingVisitor].setnEW(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setnEW(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newarray
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1632
      start: 1630
    functionDepth: 0
    functionLinenumber: 1630
    functionLinenumberEnd: 1632
    functionName: '[org.apache.bcel.generic.CountingVisitor].setNewarray(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setNewarray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nop
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1636
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1636
    functionName: '[org.apache.bcel.generic.CountingVisitor].setNop(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setNop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pop
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1640
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1640
    functionName: '[org.apache.bcel.generic.CountingVisitor].setPop(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setPop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pop2
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1644
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1644
    functionName: '[org.apache.bcel.generic.CountingVisitor].setPop2(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setPop2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - popInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1648
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1648
    functionName: '[org.apache.bcel.generic.CountingVisitor].setPopInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setPopInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pushInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1652
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1652
    functionName: '[org.apache.bcel.generic.CountingVisitor].setPushInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setPushInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - putfield
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1656
      start: 1654
    functionDepth: 0
    functionLinenumber: 1654
    functionLinenumberEnd: 1656
    functionName: '[org.apache.bcel.generic.CountingVisitor].setPutfield(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setPutfield(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - putstatic
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1660
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1660
    functionName: '[org.apache.bcel.generic.CountingVisitor].setPutstatic(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setPutstatic(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ret
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1664
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1664
    functionName: '[org.apache.bcel.generic.CountingVisitor].setRet(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setRet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rETURN
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1668
      start: 1666
    functionDepth: 0
    functionLinenumber: 1666
    functionLinenumberEnd: 1668
    functionName: '[org.apache.bcel.generic.CountingVisitor].setrETURN(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setrETURN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1672
      start: 1670
    functionDepth: 0
    functionLinenumber: 1670
    functionLinenumberEnd: 1672
    functionName: '[org.apache.bcel.generic.CountingVisitor].setReturnInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setReturnInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - saload
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1676
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1676
    functionName: '[org.apache.bcel.generic.CountingVisitor].setSaload(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setSaload(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sastore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1680
      start: 1678
    functionDepth: 0
    functionLinenumber: 1678
    functionLinenumberEnd: 1680
    functionName: '[org.apache.bcel.generic.CountingVisitor].setSastore(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setSastore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1684
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1684
    functionName: '[org.apache.bcel.generic.CountingVisitor].setSelect(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setSelect(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sipush
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1688
      start: 1686
    functionDepth: 0
    functionLinenumber: 1686
    functionLinenumberEnd: 1688
    functionName: '[org.apache.bcel.generic.CountingVisitor].setSipush(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setSipush(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackConsumer
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1692
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1692
    functionName: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 53
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1696
      start: 1694
    functionDepth: 0
    functionLinenumber: 1694
    functionLinenumberEnd: 1696
    functionName: '[org.apache.bcel.generic.CountingVisitor].setStackInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setStackInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackProducer
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1700
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1700
    functionName: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 51
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storeInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1704
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1704
    functionName: '[org.apache.bcel.generic.CountingVisitor].setStoreInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setStoreInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - swap
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1708
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1708
    functionName: '[org.apache.bcel.generic.CountingVisitor].setSwap(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setSwap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableswitch
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1712
      start: 1710
    functionDepth: 0
    functionLinenumber: 1710
    functionLinenumberEnd: 1712
    functionName: '[org.apache.bcel.generic.CountingVisitor].setTableswitch(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setTableswitch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typedInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1716
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1716
    functionName: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 53
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unconditionalBranch
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1720
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1720
    functionName: '[org.apache.bcel.generic.CountingVisitor].setUnconditionalBranch(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setUnconditionalBranch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableLengthInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1724
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1724
    functionName: '[org.apache.bcel.generic.CountingVisitor].setVariableLengthInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].setVariableLengthInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 362
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1763
      start: 1726
    functionDepth: 0
    functionLinenumber: 1726
    functionLinenumberEnd: 1763
    functionName: '[org.apache.bcel.generic.CountingVisitor].toString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.CountingVisitor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.AALOAD
    constantsTouched: []
    func_position:
      end: 1768
      start: 1765
    functionDepth: 0
    functionLinenumber: 1765
    functionLinenumberEnd: 1768
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.AASTORE
    constantsTouched: []
    func_position:
      end: 1773
      start: 1770
    functionDepth: 0
    functionLinenumber: 1770
    functionLinenumberEnd: 1773
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ACONST_NULL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ACONST_NULL
    constantsTouched: []
    func_position:
      end: 1778
      start: 1775
    functionDepth: 0
    functionLinenumber: 1775
    functionLinenumberEnd: 1778
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AllocationInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.AllocationInstruction
    constantsTouched: []
    func_position:
      end: 1783
      start: 1780
    functionDepth: 0
    functionLinenumber: 1780
    functionLinenumberEnd: 1783
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ALOAD
    constantsTouched: []
    func_position:
      end: 1788
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1788
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ANEWARRAY
    constantsTouched: []
    func_position:
      end: 1793
      start: 1790
    functionDepth: 0
    functionLinenumber: 1790
    functionLinenumberEnd: 1793
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARETURN
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ARETURN
    constantsTouched: []
    func_position:
      end: 1798
      start: 1795
    functionDepth: 0
    functionLinenumber: 1795
    functionLinenumberEnd: 1798
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArithmeticInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ArithmeticInstruction
    constantsTouched: []
    func_position:
      end: 1803
      start: 1800
    functionDepth: 0
    functionLinenumber: 1800
    functionLinenumberEnd: 1803
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArrayInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ArrayInstruction
    constantsTouched: []
    func_position:
      end: 1808
      start: 1805
    functionDepth: 0
    functionLinenumber: 1805
    functionLinenumberEnd: 1808
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARRAYLENGTH
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ARRAYLENGTH
    constantsTouched: []
    func_position:
      end: 1813
      start: 1810
    functionDepth: 0
    functionLinenumber: 1810
    functionLinenumberEnd: 1813
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ASTORE
    constantsTouched: []
    func_position:
      end: 1818
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1818
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ATHROW
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ATHROW
    constantsTouched: []
    func_position:
      end: 1823
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1823
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BALOAD
    constantsTouched: []
    func_position:
      end: 1828
      start: 1825
    functionDepth: 0
    functionLinenumber: 1825
    functionLinenumberEnd: 1828
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BASTORE
    constantsTouched: []
    func_position:
      end: 1833
      start: 1830
    functionDepth: 0
    functionLinenumber: 1830
    functionLinenumberEnd: 1833
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BIPUSH
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BIPUSH
    constantsTouched: []
    func_position:
      end: 1838
      start: 1835
    functionDepth: 0
    functionLinenumber: 1835
    functionLinenumberEnd: 1838
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 1843
      start: 1840
    functionDepth: 0
    functionLinenumber: 1840
    functionLinenumberEnd: 1843
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BREAKPOINT
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BREAKPOINT
    constantsTouched: []
    func_position:
      end: 1848
      start: 1845
    functionDepth: 0
    functionLinenumber: 1845
    functionLinenumberEnd: 1848
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CALOAD
    constantsTouched: []
    func_position:
      end: 1853
      start: 1850
    functionDepth: 0
    functionLinenumber: 1850
    functionLinenumberEnd: 1853
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CASTORE
    constantsTouched: []
    func_position:
      end: 1858
      start: 1855
    functionDepth: 0
    functionLinenumber: 1855
    functionLinenumberEnd: 1858
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CHECKCAST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CHECKCAST
    constantsTouched: []
    func_position:
      end: 1863
      start: 1860
    functionDepth: 0
    functionLinenumber: 1860
    functionLinenumberEnd: 1863
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPushInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ConstantPushInstruction
    constantsTouched: []
    func_position:
      end: 1868
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1868
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConversionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ConversionInstruction
    constantsTouched: []
    func_position:
      end: 1873
      start: 1870
    functionDepth: 0
    functionLinenumber: 1870
    functionLinenumberEnd: 1873
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CPInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CPInstruction
    constantsTouched: []
    func_position:
      end: 1878
      start: 1875
    functionDepth: 0
    functionLinenumber: 1875
    functionLinenumberEnd: 1878
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2F
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2F
    constantsTouched: []
    func_position:
      end: 1883
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1883
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitD2F(org.apache.bcel.generic.D2F)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2I
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2I
    constantsTouched: []
    func_position:
      end: 1888
      start: 1885
    functionDepth: 0
    functionLinenumber: 1885
    functionLinenumberEnd: 1888
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitD2I(org.apache.bcel.generic.D2I)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2L
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2L
    constantsTouched: []
    func_position:
      end: 1893
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1893
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitD2L(org.apache.bcel.generic.D2L)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DADD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DADD
    constantsTouched: []
    func_position:
      end: 1898
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1898
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDADD(org.apache.bcel.generic.DADD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DALOAD
    constantsTouched: []
    func_position:
      end: 1903
      start: 1900
    functionDepth: 0
    functionLinenumber: 1900
    functionLinenumberEnd: 1903
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DASTORE
    constantsTouched: []
    func_position:
      end: 1908
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1908
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPG
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCMPG
    constantsTouched: []
    func_position:
      end: 1913
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1913
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCMPL
    constantsTouched: []
    func_position:
      end: 1918
      start: 1915
    functionDepth: 0
    functionLinenumber: 1915
    functionLinenumberEnd: 1918
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCONST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCONST
    constantsTouched: []
    func_position:
      end: 1923
      start: 1920
    functionDepth: 0
    functionLinenumber: 1920
    functionLinenumberEnd: 1923
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DDIV
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DDIV
    constantsTouched: []
    func_position:
      end: 1928
      start: 1925
    functionDepth: 0
    functionLinenumber: 1925
    functionLinenumberEnd: 1928
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DLOAD
    constantsTouched: []
    func_position:
      end: 1933
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1933
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DMUL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DMUL
    constantsTouched: []
    func_position:
      end: 1938
      start: 1935
    functionDepth: 0
    functionLinenumber: 1935
    functionLinenumberEnd: 1938
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DNEG
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DNEG
    constantsTouched: []
    func_position:
      end: 1943
      start: 1940
    functionDepth: 0
    functionLinenumber: 1940
    functionLinenumberEnd: 1943
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DREM
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DREM
    constantsTouched: []
    func_position:
      end: 1948
      start: 1945
    functionDepth: 0
    functionLinenumber: 1945
    functionLinenumberEnd: 1948
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDREM(org.apache.bcel.generic.DREM)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DRETURN
    constantsTouched: []
    func_position:
      end: 1953
      start: 1950
    functionDepth: 0
    functionLinenumber: 1950
    functionLinenumberEnd: 1953
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DSTORE
    constantsTouched: []
    func_position:
      end: 1958
      start: 1955
    functionDepth: 0
    functionLinenumber: 1955
    functionLinenumberEnd: 1958
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSUB
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DSUB
    constantsTouched: []
    func_position:
      end: 1963
      start: 1960
    functionDepth: 0
    functionLinenumber: 1960
    functionLinenumberEnd: 1963
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP
    constantsTouched: []
    func_position:
      end: 1968
      start: 1965
    functionDepth: 0
    functionLinenumber: 1965
    functionLinenumberEnd: 1968
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDUP(org.apache.bcel.generic.DUP)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X1
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP_X1
    constantsTouched: []
    func_position:
      end: 1973
      start: 1970
    functionDepth: 0
    functionLinenumber: 1970
    functionLinenumberEnd: 1973
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X2
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP_X2
    constantsTouched: []
    func_position:
      end: 1978
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1978
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2
    constantsTouched: []
    func_position:
      end: 1983
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 1983
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X1
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2_X1
    constantsTouched: []
    func_position:
      end: 1988
      start: 1985
    functionDepth: 0
    functionLinenumber: 1985
    functionLinenumberEnd: 1988
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X2
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2_X2
    constantsTouched: []
    func_position:
      end: 1993
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1993
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ExceptionThrower
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ExceptionThrower
    constantsTouched: []
    func_position:
      end: 1998
      start: 1995
    functionDepth: 0
    functionLinenumber: 1995
    functionLinenumberEnd: 1998
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2D
    constantsTouched: []
    func_position:
      end: 2003
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2003
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitF2D(org.apache.bcel.generic.F2D)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2I
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2I
    constantsTouched: []
    func_position:
      end: 2008
      start: 2005
    functionDepth: 0
    functionLinenumber: 2005
    functionLinenumberEnd: 2008
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitF2I(org.apache.bcel.generic.F2I)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2L
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2L
    constantsTouched: []
    func_position:
      end: 2013
      start: 2010
    functionDepth: 0
    functionLinenumber: 2010
    functionLinenumberEnd: 2013
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitF2L(org.apache.bcel.generic.F2L)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FADD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FADD
    constantsTouched: []
    func_position:
      end: 2018
      start: 2015
    functionDepth: 0
    functionLinenumber: 2015
    functionLinenumberEnd: 2018
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFADD(org.apache.bcel.generic.FADD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FALOAD
    constantsTouched: []
    func_position:
      end: 2023
      start: 2020
    functionDepth: 0
    functionLinenumber: 2020
    functionLinenumberEnd: 2023
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FASTORE
    constantsTouched: []
    func_position:
      end: 2028
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2028
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPG
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCMPG
    constantsTouched: []
    func_position:
      end: 2033
      start: 2030
    functionDepth: 0
    functionLinenumber: 2030
    functionLinenumberEnd: 2033
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCMPL
    constantsTouched: []
    func_position:
      end: 2038
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2038
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCONST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCONST
    constantsTouched: []
    func_position:
      end: 2043
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2043
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FDIV
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FDIV
    constantsTouched: []
    func_position:
      end: 2048
      start: 2045
    functionDepth: 0
    functionLinenumber: 2045
    functionLinenumberEnd: 2048
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 2053
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2053
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldOrMethod
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FieldOrMethod
    constantsTouched: []
    func_position:
      end: 2058
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2058
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FLOAD
    constantsTouched: []
    func_position:
      end: 2063
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2063
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FMUL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FMUL
    constantsTouched: []
    func_position:
      end: 2068
      start: 2065
    functionDepth: 0
    functionLinenumber: 2065
    functionLinenumberEnd: 2068
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FNEG
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FNEG
    constantsTouched: []
    func_position:
      end: 2073
      start: 2070
    functionDepth: 0
    functionLinenumber: 2070
    functionLinenumberEnd: 2073
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FREM
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FREM
    constantsTouched: []
    func_position:
      end: 2078
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2078
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFREM(org.apache.bcel.generic.FREM)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FRETURN
    constantsTouched: []
    func_position:
      end: 2083
      start: 2080
    functionDepth: 0
    functionLinenumber: 2080
    functionLinenumberEnd: 2083
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FSTORE
    constantsTouched: []
    func_position:
      end: 2088
      start: 2085
    functionDepth: 0
    functionLinenumber: 2085
    functionLinenumberEnd: 2088
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSUB
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FSUB
    constantsTouched: []
    func_position:
      end: 2093
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2093
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETFIELD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GETFIELD
    constantsTouched: []
    func_position:
      end: 2098
      start: 2095
    functionDepth: 0
    functionLinenumber: 2095
    functionLinenumberEnd: 2098
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GETSTATIC
    constantsTouched: []
    func_position:
      end: 2103
      start: 2100
    functionDepth: 0
    functionLinenumber: 2100
    functionLinenumberEnd: 2103
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GOTO
    constantsTouched: []
    func_position:
      end: 2108
      start: 2105
    functionDepth: 0
    functionLinenumber: 2105
    functionLinenumberEnd: 2108
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO_W
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GOTO_W
    constantsTouched: []
    func_position:
      end: 2113
      start: 2110
    functionDepth: 0
    functionLinenumber: 2110
    functionLinenumberEnd: 2113
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GotoInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GotoInstruction
    constantsTouched: []
    func_position:
      end: 2118
      start: 2115
    functionDepth: 0
    functionLinenumber: 2115
    functionLinenumberEnd: 2118
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2B
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2B
    constantsTouched: []
    func_position:
      end: 2123
      start: 2120
    functionDepth: 0
    functionLinenumber: 2120
    functionLinenumberEnd: 2123
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitI2B(org.apache.bcel.generic.I2B)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2C
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2C
    constantsTouched: []
    func_position:
      end: 2128
      start: 2125
    functionDepth: 0
    functionLinenumber: 2125
    functionLinenumberEnd: 2128
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitI2C(org.apache.bcel.generic.I2C)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2D
    constantsTouched: []
    func_position:
      end: 2133
      start: 2130
    functionDepth: 0
    functionLinenumber: 2130
    functionLinenumberEnd: 2133
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitI2D(org.apache.bcel.generic.I2D)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2F
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2F
    constantsTouched: []
    func_position:
      end: 2138
      start: 2135
    functionDepth: 0
    functionLinenumber: 2135
    functionLinenumberEnd: 2138
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitI2F(org.apache.bcel.generic.I2F)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2L
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2L
    constantsTouched: []
    func_position:
      end: 2143
      start: 2140
    functionDepth: 0
    functionLinenumber: 2140
    functionLinenumberEnd: 2143
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitI2L(org.apache.bcel.generic.I2L)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2S
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2S
    constantsTouched: []
    func_position:
      end: 2148
      start: 2145
    functionDepth: 0
    functionLinenumber: 2145
    functionLinenumberEnd: 2148
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitI2S(org.apache.bcel.generic.I2S)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IADD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IADD
    constantsTouched: []
    func_position:
      end: 2153
      start: 2150
    functionDepth: 0
    functionLinenumber: 2150
    functionLinenumberEnd: 2153
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIADD(org.apache.bcel.generic.IADD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IALOAD
    constantsTouched: []
    func_position:
      end: 2158
      start: 2155
    functionDepth: 0
    functionLinenumber: 2155
    functionLinenumberEnd: 2158
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IAND
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IAND
    constantsTouched: []
    func_position:
      end: 2163
      start: 2160
    functionDepth: 0
    functionLinenumber: 2160
    functionLinenumberEnd: 2163
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIAND(org.apache.bcel.generic.IAND)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IASTORE
    constantsTouched: []
    func_position:
      end: 2168
      start: 2165
    functionDepth: 0
    functionLinenumber: 2165
    functionLinenumberEnd: 2168
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ICONST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ICONST
    constantsTouched: []
    func_position:
      end: 2173
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2173
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IDIV
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IDIV
    constantsTouched: []
    func_position:
      end: 2178
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2178
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPEQ
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ACMPEQ
    constantsTouched: []
    func_position:
      end: 2183
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2183
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPNE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ACMPNE
    constantsTouched: []
    func_position:
      end: 2188
      start: 2185
    functionDepth: 0
    functionLinenumber: 2185
    functionLinenumberEnd: 2188
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPEQ
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPEQ
    constantsTouched: []
    func_position:
      end: 2193
      start: 2190
    functionDepth: 0
    functionLinenumber: 2190
    functionLinenumberEnd: 2193
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGE
    constantsTouched: []
    func_position:
      end: 2198
      start: 2195
    functionDepth: 0
    functionLinenumber: 2195
    functionLinenumberEnd: 2198
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGT
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGT
    constantsTouched: []
    func_position:
      end: 2203
      start: 2200
    functionDepth: 0
    functionLinenumber: 2200
    functionLinenumberEnd: 2203
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLE
    constantsTouched: []
    func_position:
      end: 2208
      start: 2205
    functionDepth: 0
    functionLinenumber: 2205
    functionLinenumberEnd: 2208
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLT
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLT
    constantsTouched: []
    func_position:
      end: 2213
      start: 2210
    functionDepth: 0
    functionLinenumber: 2210
    functionLinenumberEnd: 2213
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPNE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPNE
    constantsTouched: []
    func_position:
      end: 2218
      start: 2215
    functionDepth: 0
    functionLinenumber: 2215
    functionLinenumberEnd: 2218
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFEQ
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFEQ
    constantsTouched: []
    func_position:
      end: 2223
      start: 2220
    functionDepth: 0
    functionLinenumber: 2220
    functionLinenumberEnd: 2223
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFGE
    constantsTouched: []
    func_position:
      end: 2228
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2228
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGT
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFGT
    constantsTouched: []
    func_position:
      end: 2233
      start: 2230
    functionDepth: 0
    functionLinenumber: 2230
    functionLinenumberEnd: 2233
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IfInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IfInstruction
    constantsTouched: []
    func_position:
      end: 2238
      start: 2235
    functionDepth: 0
    functionLinenumber: 2235
    functionLinenumberEnd: 2238
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFLE
    constantsTouched: []
    func_position:
      end: 2243
      start: 2240
    functionDepth: 0
    functionLinenumber: 2240
    functionLinenumberEnd: 2243
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLT
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFLT
    constantsTouched: []
    func_position:
      end: 2248
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2248
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNE
    constantsTouched: []
    func_position:
      end: 2253
      start: 2250
    functionDepth: 0
    functionLinenumber: 2250
    functionLinenumberEnd: 2253
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNONNULL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNONNULL
    constantsTouched: []
    func_position:
      end: 2258
      start: 2255
    functionDepth: 0
    functionLinenumber: 2255
    functionLinenumberEnd: 2258
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNULL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNULL
    constantsTouched: []
    func_position:
      end: 2263
      start: 2260
    functionDepth: 0
    functionLinenumber: 2260
    functionLinenumberEnd: 2263
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IINC
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IINC
    constantsTouched: []
    func_position:
      end: 2268
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2268
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIINC(org.apache.bcel.generic.IINC)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ILOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ILOAD
    constantsTouched: []
    func_position:
      end: 2273
      start: 2270
    functionDepth: 0
    functionLinenumber: 2270
    functionLinenumberEnd: 2273
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP1
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMPDEP1
    constantsTouched: []
    func_position:
      end: 2278
      start: 2275
    functionDepth: 0
    functionLinenumber: 2275
    functionLinenumberEnd: 2278
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP2
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMPDEP2
    constantsTouched: []
    func_position:
      end: 2283
      start: 2280
    functionDepth: 0
    functionLinenumber: 2280
    functionLinenumberEnd: 2283
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMUL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMUL
    constantsTouched: []
    func_position:
      end: 2288
      start: 2285
    functionDepth: 0
    functionLinenumber: 2285
    functionLinenumberEnd: 2288
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INEG
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INEG
    constantsTouched: []
    func_position:
      end: 2293
      start: 2290
    functionDepth: 0
    functionLinenumber: 2290
    functionLinenumberEnd: 2293
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitINEG(org.apache.bcel.generic.INEG)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INSTANCEOF
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INSTANCEOF
    constantsTouched: []
    func_position:
      end: 2298
      start: 2295
    functionDepth: 0
    functionLinenumber: 2295
    functionLinenumberEnd: 2298
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEDYNAMIC
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEDYNAMIC
    constantsTouched: []
    func_position:
      end: 2303
      start: 2300
    functionDepth: 0
    functionLinenumber: 2300
    functionLinenumberEnd: 2303
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 2308
      start: 2305
    functionDepth: 0
    functionLinenumber: 2305
    functionLinenumberEnd: 2308
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEINTERFACE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEINTERFACE
    constantsTouched: []
    func_position:
      end: 2313
      start: 2310
    functionDepth: 0
    functionLinenumber: 2310
    functionLinenumberEnd: 2313
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESPECIAL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKESPECIAL
    constantsTouched: []
    func_position:
      end: 2318
      start: 2315
    functionDepth: 0
    functionLinenumber: 2315
    functionLinenumberEnd: 2318
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKESTATIC
    constantsTouched: []
    func_position:
      end: 2323
      start: 2320
    functionDepth: 0
    functionLinenumber: 2320
    functionLinenumberEnd: 2323
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEVIRTUAL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEVIRTUAL
    constantsTouched: []
    func_position:
      end: 2328
      start: 2325
    functionDepth: 0
    functionLinenumber: 2325
    functionLinenumberEnd: 2328
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IOR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IOR
    constantsTouched: []
    func_position:
      end: 2333
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2333
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIOR(org.apache.bcel.generic.IOR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IREM
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IREM
    constantsTouched: []
    func_position:
      end: 2338
      start: 2335
    functionDepth: 0
    functionLinenumber: 2335
    functionLinenumberEnd: 2338
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIREM(org.apache.bcel.generic.IREM)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IRETURN
    constantsTouched: []
    func_position:
      end: 2343
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2343
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISHL
    constantsTouched: []
    func_position:
      end: 2348
      start: 2345
    functionDepth: 0
    functionLinenumber: 2345
    functionLinenumberEnd: 2348
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISHR
    constantsTouched: []
    func_position:
      end: 2353
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2353
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISTORE
    constantsTouched: []
    func_position:
      end: 2358
      start: 2355
    functionDepth: 0
    functionLinenumber: 2355
    functionLinenumberEnd: 2358
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISUB
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISUB
    constantsTouched: []
    func_position:
      end: 2363
      start: 2360
    functionDepth: 0
    functionLinenumber: 2360
    functionLinenumberEnd: 2363
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IUSHR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IUSHR
    constantsTouched: []
    func_position:
      end: 2368
      start: 2365
    functionDepth: 0
    functionLinenumber: 2365
    functionLinenumberEnd: 2368
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IXOR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IXOR
    constantsTouched: []
    func_position:
      end: 2373
      start: 2370
    functionDepth: 0
    functionLinenumber: 2370
    functionLinenumberEnd: 2373
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.JSR
    constantsTouched: []
    func_position:
      end: 2378
      start: 2375
    functionDepth: 0
    functionLinenumber: 2375
    functionLinenumberEnd: 2378
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitJSR(org.apache.bcel.generic.JSR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR_W
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.JSR_W
    constantsTouched: []
    func_position:
      end: 2383
      start: 2380
    functionDepth: 0
    functionLinenumber: 2380
    functionLinenumberEnd: 2383
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JsrInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.JsrInstruction
    constantsTouched: []
    func_position:
      end: 2388
      start: 2385
    functionDepth: 0
    functionLinenumber: 2385
    functionLinenumberEnd: 2388
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2D
    constantsTouched: []
    func_position:
      end: 2393
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2393
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitL2D(org.apache.bcel.generic.L2D)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2F
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2F
    constantsTouched: []
    func_position:
      end: 2398
      start: 2395
    functionDepth: 0
    functionLinenumber: 2395
    functionLinenumberEnd: 2398
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitL2F(org.apache.bcel.generic.L2F)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2I
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2I
    constantsTouched: []
    func_position:
      end: 2403
      start: 2400
    functionDepth: 0
    functionLinenumber: 2400
    functionLinenumberEnd: 2403
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitL2I(org.apache.bcel.generic.L2I)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LADD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LADD
    constantsTouched: []
    func_position:
      end: 2408
      start: 2405
    functionDepth: 0
    functionLinenumber: 2405
    functionLinenumberEnd: 2408
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLADD(org.apache.bcel.generic.LADD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LALOAD
    constantsTouched: []
    func_position:
      end: 2413
      start: 2410
    functionDepth: 0
    functionLinenumber: 2410
    functionLinenumberEnd: 2413
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LAND
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LAND
    constantsTouched: []
    func_position:
      end: 2418
      start: 2415
    functionDepth: 0
    functionLinenumber: 2415
    functionLinenumberEnd: 2418
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLAND(org.apache.bcel.generic.LAND)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LASTORE
    constantsTouched: []
    func_position:
      end: 2423
      start: 2420
    functionDepth: 0
    functionLinenumber: 2420
    functionLinenumberEnd: 2423
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCMP
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LCMP
    constantsTouched: []
    func_position:
      end: 2428
      start: 2425
    functionDepth: 0
    functionLinenumber: 2425
    functionLinenumberEnd: 2428
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCONST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LCONST
    constantsTouched: []
    func_position:
      end: 2433
      start: 2430
    functionDepth: 0
    functionLinenumber: 2430
    functionLinenumberEnd: 2433
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDC
    constantsTouched: []
    func_position:
      end: 2438
      start: 2435
    functionDepth: 0
    functionLinenumber: 2435
    functionLinenumberEnd: 2438
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLDC(org.apache.bcel.generic.LDC)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC2_W
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDC2_W
    constantsTouched: []
    func_position:
      end: 2443
      start: 2440
    functionDepth: 0
    functionLinenumber: 2440
    functionLinenumberEnd: 2443
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDIV
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDIV
    constantsTouched: []
    func_position:
      end: 2448
      start: 2445
    functionDepth: 0
    functionLinenumber: 2445
    functionLinenumberEnd: 2448
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LLOAD
    constantsTouched: []
    func_position:
      end: 2453
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2453
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LMUL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LMUL
    constantsTouched: []
    func_position:
      end: 2458
      start: 2455
    functionDepth: 0
    functionLinenumber: 2455
    functionLinenumberEnd: 2458
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LNEG
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LNEG
    constantsTouched: []
    func_position:
      end: 2463
      start: 2460
    functionDepth: 0
    functionLinenumber: 2460
    functionLinenumberEnd: 2463
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LoadClass
    constantsTouched: []
    func_position:
      end: 2468
      start: 2465
    functionDepth: 0
    functionLinenumber: 2465
    functionLinenumberEnd: 2468
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LoadInstruction
    constantsTouched: []
    func_position:
      end: 2473
      start: 2470
    functionDepth: 0
    functionLinenumber: 2470
    functionLinenumberEnd: 2473
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LocalVariableInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LocalVariableInstruction
    constantsTouched: []
    func_position:
      end: 2478
      start: 2475
    functionDepth: 0
    functionLinenumber: 2475
    functionLinenumberEnd: 2478
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOOKUPSWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LOOKUPSWITCH
    constantsTouched: []
    func_position:
      end: 2483
      start: 2480
    functionDepth: 0
    functionLinenumber: 2480
    functionLinenumberEnd: 2483
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LOR
    constantsTouched: []
    func_position:
      end: 2488
      start: 2485
    functionDepth: 0
    functionLinenumber: 2485
    functionLinenumberEnd: 2488
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLOR(org.apache.bcel.generic.LOR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LREM
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LREM
    constantsTouched: []
    func_position:
      end: 2493
      start: 2490
    functionDepth: 0
    functionLinenumber: 2490
    functionLinenumberEnd: 2493
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLREM(org.apache.bcel.generic.LREM)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LRETURN
    constantsTouched: []
    func_position:
      end: 2498
      start: 2495
    functionDepth: 0
    functionLinenumber: 2495
    functionLinenumberEnd: 2498
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSHL
    constantsTouched: []
    func_position:
      end: 2503
      start: 2500
    functionDepth: 0
    functionLinenumber: 2500
    functionLinenumberEnd: 2503
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSHR
    constantsTouched: []
    func_position:
      end: 2508
      start: 2505
    functionDepth: 0
    functionLinenumber: 2505
    functionLinenumberEnd: 2508
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSTORE
    constantsTouched: []
    func_position:
      end: 2513
      start: 2510
    functionDepth: 0
    functionLinenumber: 2510
    functionLinenumberEnd: 2513
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSUB
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSUB
    constantsTouched: []
    func_position:
      end: 2518
      start: 2515
    functionDepth: 0
    functionLinenumber: 2515
    functionLinenumberEnd: 2518
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LUSHR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LUSHR
    constantsTouched: []
    func_position:
      end: 2523
      start: 2520
    functionDepth: 0
    functionLinenumber: 2520
    functionLinenumberEnd: 2523
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LXOR
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LXOR
    constantsTouched: []
    func_position:
      end: 2528
      start: 2525
    functionDepth: 0
    functionLinenumber: 2525
    functionLinenumberEnd: 2528
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITORENTER
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.MONITORENTER
    constantsTouched: []
    func_position:
      end: 2533
      start: 2530
    functionDepth: 0
    functionLinenumber: 2530
    functionLinenumberEnd: 2533
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITOREXIT
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.MONITOREXIT
    constantsTouched: []
    func_position:
      end: 2538
      start: 2535
    functionDepth: 0
    functionLinenumber: 2535
    functionLinenumberEnd: 2538
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MULTIANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.MULTIANEWARRAY
    constantsTouched: []
    func_position:
      end: 2543
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2543
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEW
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.NEW
    constantsTouched: []
    func_position:
      end: 2548
      start: 2545
    functionDepth: 0
    functionLinenumber: 2545
    functionLinenumberEnd: 2548
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitNEW(org.apache.bcel.generic.NEW)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.NEWARRAY
    constantsTouched: []
    func_position:
      end: 2553
      start: 2550
    functionDepth: 0
    functionLinenumber: 2550
    functionLinenumberEnd: 2553
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NOP
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.NOP
    constantsTouched: []
    func_position:
      end: 2558
      start: 2555
    functionDepth: 0
    functionLinenumber: 2555
    functionLinenumberEnd: 2558
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitNOP(org.apache.bcel.generic.NOP)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.POP
    constantsTouched: []
    func_position:
      end: 2563
      start: 2560
    functionDepth: 0
    functionLinenumber: 2560
    functionLinenumberEnd: 2563
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitPOP(org.apache.bcel.generic.POP)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP2
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.POP2
    constantsTouched: []
    func_position:
      end: 2568
      start: 2565
    functionDepth: 0
    functionLinenumber: 2565
    functionLinenumberEnd: 2568
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PopInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PopInstruction
    constantsTouched: []
    func_position:
      end: 2573
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2573
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PushInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PushInstruction
    constantsTouched: []
    func_position:
      end: 2578
      start: 2575
    functionDepth: 0
    functionLinenumber: 2575
    functionLinenumberEnd: 2578
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTFIELD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PUTFIELD
    constantsTouched: []
    func_position:
      end: 2583
      start: 2580
    functionDepth: 0
    functionLinenumber: 2580
    functionLinenumberEnd: 2583
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PUTSTATIC
    constantsTouched: []
    func_position:
      end: 2588
      start: 2585
    functionDepth: 0
    functionLinenumber: 2585
    functionLinenumberEnd: 2588
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RET
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.RET
    constantsTouched: []
    func_position:
      end: 2593
      start: 2590
    functionDepth: 0
    functionLinenumber: 2590
    functionLinenumberEnd: 2593
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitRET(org.apache.bcel.generic.RET)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitRET(org.apache.bcel.generic.RET)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RETURN
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.RETURN
    constantsTouched: []
    func_position:
      end: 2598
      start: 2595
    functionDepth: 0
    functionLinenumber: 2595
    functionLinenumberEnd: 2598
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReturnInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ReturnInstruction
    constantsTouched: []
    func_position:
      end: 2603
      start: 2600
    functionDepth: 0
    functionLinenumber: 2600
    functionLinenumberEnd: 2603
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.SALOAD
    constantsTouched: []
    func_position:
      end: 2608
      start: 2605
    functionDepth: 0
    functionLinenumber: 2605
    functionLinenumberEnd: 2608
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.SASTORE
    constantsTouched: []
    func_position:
      end: 2613
      start: 2610
    functionDepth: 0
    functionLinenumber: 2610
    functionLinenumberEnd: 2613
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Select
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.Select
    constantsTouched: []
    func_position:
      end: 2618
      start: 2615
    functionDepth: 0
    functionLinenumber: 2615
    functionLinenumberEnd: 2618
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitSelect(org.apache.bcel.generic.Select)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitSelect(org.apache.bcel.generic.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SIPUSH
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.SIPUSH
    constantsTouched: []
    func_position:
      end: 2623
      start: 2620
    functionDepth: 0
    functionLinenumber: 2620
    functionLinenumberEnd: 2623
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackConsumer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackConsumer
    constantsTouched: []
    func_position:
      end: 2628
      start: 2625
    functionDepth: 0
    functionLinenumber: 2625
    functionLinenumberEnd: 2628
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackInstruction
    constantsTouched: []
    func_position:
      end: 2633
      start: 2630
    functionDepth: 0
    functionLinenumber: 2630
    functionLinenumberEnd: 2633
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackProducer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackProducer
    constantsTouched: []
    func_position:
      end: 2638
      start: 2635
    functionDepth: 0
    functionLinenumber: 2635
    functionLinenumberEnd: 2638
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StoreInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StoreInstruction
    constantsTouched: []
    func_position:
      end: 2643
      start: 2640
    functionDepth: 0
    functionLinenumber: 2640
    functionLinenumberEnd: 2643
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.data.SWAP
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.data.SWAP
    constantsTouched: []
    func_position:
      end: 2648
      start: 2645
    functionDepth: 0
    functionLinenumber: 2645
    functionLinenumberEnd: 2648
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TABLESWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.TABLESWITCH
    constantsTouched: []
    func_position:
      end: 2653
      start: 2650
    functionDepth: 0
    functionLinenumber: 2650
    functionLinenumberEnd: 2653
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TypedInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.TypedInstruction
    constantsTouched: []
    func_position:
      end: 2658
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2658
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.UnconditionalBranch
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.UnconditionalBranch
    constantsTouched: []
    func_position:
      end: 2663
      start: 2660
    functionDepth: 0
    functionLinenumber: 2660
    functionLinenumberEnd: 2663
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.VariableLengthInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.VariableLengthInstruction
    constantsTouched: []
    func_position:
      end: 2668
      start: 2665
    functionDepth: 0
    functionLinenumber: 2665
    functionLinenumberEnd: 2668
    functionName: '[org.apache.bcel.generic.CountingVisitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CountingVisitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.CountingVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.CountingVisitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
    functionUses: 56
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.CountingVisitor
    signature: '[org.apache.bcel.generic.CountingVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2CTest:28,1
    - Dst: '[org.apache.bcel.generic.I2C].<init>()'
      Src: org.apache.bcel.generic.I2CTest:29,1
    - Dst: '[org.apache.bcel.generic.I2C].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2CTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2CTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.I2CTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.I2CTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.I2CTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.I2CTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setI2C(int)'
      Src: org.apache.bcel.generic.I2CTest:36,1
    - Dst: '[org.apache.bcel.generic.I2CTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2CTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.I2CTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2CTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.I2C].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.I2C].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.I2CTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setI2C(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2CTest].testAccept()'
  - 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.bcel.generic.I2CTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.I2CTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2CTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.I2CTest
    signature: '[org.apache.bcel.generic.I2CTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.ISUBTest:28,1
    - Dst: '[org.apache.bcel.generic.ISUB].<init>()'
      Src: org.apache.bcel.generic.ISUBTest:29,1
    - Dst: '[org.apache.bcel.generic.ISUB].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.ISUBTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.ISUBTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.ISUBTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.ISUBTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.ISUBTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.ISUBTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIsub(int)'
      Src: org.apache.bcel.generic.ISUBTest:36,1
    - Dst: '[org.apache.bcel.generic.ISUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.ISUBTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.ISUBTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISUBTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ISUB].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.ISUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.ISUB].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setIsub(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ISUBTest].testAccept()'
  - 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.bcel.generic.ISUBTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ISUBTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISUBTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ISUBTest
    signature: '[org.apache.bcel.generic.ISUBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BigDecimal.class.getName()
      Src: org.apache.bcel.generic.ObjectTypeTest:32,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.ObjectTypeTest)'
      Src: org.apache.bcel.generic.ObjectTypeTest:33,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ObjectTypeTest:34,1
    - Dst: '[org.apache.bcel.generic.ObjectTypeTest].assertEquals(org.apache.bcel.generic.ObjectTypeTest,String)'
      Src: org.apache.bcel.generic.ObjectTypeTest:34,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ObjectTypeTest].testGetClassName()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ObjectTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.ObjectTypeTest)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - BigDecimal.class.getName()
    - '[org.apache.bcel.generic.ObjectTypeTest].assertEquals(org.apache.bcel.generic.ObjectTypeTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ObjectTypeTest].testGetClassName()'
  - 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.bcel.generic.ObjectTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ObjectTypeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ObjectTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectTypeTest
    signature: '[org.apache.bcel.generic.ObjectTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FREMTest:28,1
    - Dst: '[org.apache.bcel.generic.FREM].<init>()'
      Src: org.apache.bcel.generic.FREMTest:29,1
    - Dst: '[org.apache.bcel.generic.FREM].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FREMTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FREMTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.FREMTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.FREMTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.FREMTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.FREMTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFrem(int)'
      Src: org.apache.bcel.generic.FREMTest:36,1
    - Dst: '[org.apache.bcel.generic.FREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FREMTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.FREMTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FREMTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setFrem(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.FREM].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.FREM].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FREMTest].testAccept()'
  - 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.bcel.generic.FREMTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FREMTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FREMTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FREMTest
    signature: '[org.apache.bcel.generic.FREMTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LDIVTest:28,1
    - Dst: '[org.apache.bcel.generic.LDIV].<init>()'
      Src: org.apache.bcel.generic.LDIVTest:29,1
    - Dst: '[org.apache.bcel.generic.LDIV].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LDIVTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LDIVTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
      Src: org.apache.bcel.generic.LDIVTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LDIVTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LDIVTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LDIVTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LDIVTest:36,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLdiv(int)'
      Src: org.apache.bcel.generic.LDIVTest:37,1
    - Dst: '[org.apache.bcel.generic.LDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LDIVTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 39
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.LDIVTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LDIVTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDIV].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setLdiv(int)'
    - '[org.apache.bcel.generic.LDIV].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDIVTest].testAccept()'
  - 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.bcel.generic.LDIVTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LDIVTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LDIVTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LDIVTest
    signature: '[org.apache.bcel.generic.LDIVTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.InstructionHandleTest:32,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionHandleTest:33,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].<init>(InstructionHandle[],org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionHandleTest:34,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].<init>(InstructionHandle[],org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionHandleTest:35,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: 36
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.generic.InstructionHandleTest].testBCEL195()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.TABLESWITCH].<init>(InstructionHandle[],org.apache.bcel.generic.BranchHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandleTest].testBCEL195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandleTest].assertThrows()'
      Src: org.apache.bcel.generic.InstructionHandleTest:40,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.generic.InstructionHandleTest].testGetIHnull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandleTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandleTest].testGetIHnull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NOP].<init>()'
      Src: org.apache.bcel.generic.InstructionHandleTest:45,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.NOP)'
      Src: org.apache.bcel.generic.InstructionHandleTest:45,1
    - Dst: '[org.apache.bcel.generic.InstructionHandleTest].assertNotNull(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionHandleTest:46,1
    - Dst: '[org.apache.bcel.generic.NOP].<init>()'
      Src: org.apache.bcel.generic.InstructionHandleTest:47,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.NOP)'
      Src: org.apache.bcel.generic.InstructionHandleTest:47,1
    - Dst: '[org.apache.bcel.generic.InstructionHandleTest].assertNotNull(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionHandleTest:48,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: 49
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionI()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandleTest].assertNotNull(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.NOP].<init>()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.NOP)'
    - '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.NOP)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NOP].<init>()'
      Src: org.apache.bcel.generic.InstructionHandleTest:53,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.NOP)'
      Src: org.apache.bcel.generic.InstructionHandleTest:53,1
    - Dst: '[org.apache.bcel.generic.InstructionHandleTest].assertNotNull(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionHandleTest:54,1
    - Dst: '[org.apache.bcel.generic.InstructionHandleTest].assertThrows()'
      Src: org.apache.bcel.generic.InstructionHandleTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionnotI()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandleTest].assertNotNull(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.NOP].<init>()'
    - '[org.apache.bcel.generic.InstructionHandleTest].assertThrows()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.NOP)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionnotI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NOP].<init>()'
      Src: org.apache.bcel.generic.InstructionHandleTest:60,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.NOP)'
      Src: org.apache.bcel.generic.InstructionHandleTest:60,1
    - Dst: '[org.apache.bcel.generic.InstructionHandleTest].assertNotNull(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionHandleTest:61,1
    - Dst: '[org.apache.bcel.generic.InstructionHandleTest].assertThrows()'
      Src: org.apache.bcel.generic.InstructionHandleTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionNull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandleTest].assertNotNull(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.NOP].<init>()'
    - '[org.apache.bcel.generic.InstructionHandleTest].assertThrows()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.NOP)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionNull()'
  - 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.bcel.generic.InstructionHandleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.InstructionHandleTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionHandleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandleTest
    signature: '[org.apache.bcel.generic.InstructionHandleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LADDTest:28,1
    - Dst: '[org.apache.bcel.generic.LADD].<init>()'
      Src: org.apache.bcel.generic.LADDTest:29,1
    - Dst: '[org.apache.bcel.generic.LADD].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LADDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LADDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LADDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LADDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LADDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LADDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLadd(int)'
      Src: org.apache.bcel.generic.LADDTest:36,1
    - Dst: '[org.apache.bcel.generic.LADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LADDTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LADDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LADDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setLadd(int)'
    - '[org.apache.bcel.generic.LADD].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LADD].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LADDTest].testAccept()'
  - 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.bcel.generic.LADDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LADDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LADDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LADDTest
    signature: '[org.apache.bcel.generic.LADDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LANDTest:28,1
    - Dst: '[org.apache.bcel.generic.LAND].<init>()'
      Src: org.apache.bcel.generic.LANDTest:29,1
    - Dst: '[org.apache.bcel.generic.LAND].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LANDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LANDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LANDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LANDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LANDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LANDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLand(int)'
      Src: org.apache.bcel.generic.LANDTest:36,1
    - Dst: '[org.apache.bcel.generic.LANDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LANDTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LANDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LANDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LANDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setLand(int)'
    - '[org.apache.bcel.generic.LAND].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LAND].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LANDTest].testAccept()'
  - 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.bcel.generic.LANDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LANDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LANDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LANDTest
    signature: '[org.apache.bcel.generic.LANDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IDIVTest:28,1
    - Dst: '[org.apache.bcel.generic.IDIV].<init>()'
      Src: org.apache.bcel.generic.IDIVTest:29,1
    - Dst: '[org.apache.bcel.generic.IDIV].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IDIVTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IDIVTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
      Src: org.apache.bcel.generic.IDIVTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.IDIVTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.IDIVTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.IDIVTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.IDIVTest:36,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIdiv(int)'
      Src: org.apache.bcel.generic.IDIVTest:37,1
    - Dst: '[org.apache.bcel.generic.IDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IDIVTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 39
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.IDIVTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IDIVTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setIdiv(int)'
    - '[org.apache.bcel.generic.IDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.IDIV].<init>()'
    - '[org.apache.bcel.generic.IDIV].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IDIVTest].testAccept()'
  - 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.bcel.generic.IDIVTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IDIVTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IDIVTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IDIVTest
    signature: '[org.apache.bcel.generic.IDIVTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FNEGTest:28,1
    - Dst: '[org.apache.bcel.generic.FNEG].<init>()'
      Src: org.apache.bcel.generic.FNEGTest:29,1
    - Dst: '[org.apache.bcel.generic.FNEG].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FNEGTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FNEGTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.FNEGTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.FNEGTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.FNEGTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.FNEGTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFneg(int)'
      Src: org.apache.bcel.generic.FNEGTest:36,1
    - Dst: '[org.apache.bcel.generic.FNEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FNEGTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.FNEGTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FNEGTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FNEG].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setFneg(int)'
    - '[org.apache.bcel.generic.FNEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.FNEG].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FNEGTest].testAccept()'
  - 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.bcel.generic.FNEGTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FNEGTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FNEGTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FNEGTest
    signature: '[org.apache.bcel.generic.FNEGTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LNEGTest:28,1
    - Dst: '[org.apache.bcel.generic.LNEG].<init>()'
      Src: org.apache.bcel.generic.LNEGTest:29,1
    - Dst: '[org.apache.bcel.generic.LNEG].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LNEGTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LNEGTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LNEGTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LNEGTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LNEGTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LNEGTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLneg(int)'
      Src: org.apache.bcel.generic.LNEGTest:36,1
    - Dst: '[org.apache.bcel.generic.LNEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LNEGTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LNEGTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LNEGTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.LNEG].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LNEGTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setLneg(int)'
    - '[org.apache.bcel.generic.LNEG].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LNEGTest].testAccept()'
  - 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.bcel.generic.LNEGTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LNEGTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LNEGTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LNEGTest
    signature: '[org.apache.bcel.generic.LNEGTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: boolean.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:31,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:31,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:31,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:31,1
    - Dst: byte.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:32,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:32,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:32,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:32,1
    - Dst: char.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:33,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:33,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:33,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:33,1
    - Dst: double.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:34,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:34,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:34,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:34,1
    - Dst: float.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:35,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:35,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:35,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:35,1
    - Dst: int.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:36,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:36,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:36,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:36,1
    - Dst: long.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:37,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:37,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:37,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:37,1
    - Dst: short.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:38,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:38,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:38,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:38,1
    - Dst: void.class.getName()
      Src: org.apache.bcel.generic.BasicTypeTest:39,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:39,1
    - Dst: '[org.apache.bcel.generic.BasicType].getClassName()'
      Src: org.apache.bcel.generic.BasicTypeTest:39,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    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: 40
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.generic.BasicTypeTest].testClassName()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BasicTypeTest.java
    functionUses: 0
    functionsReached:
    - byte.class.getName()
    - int.class.getName()
    - '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicTypeTest,org.apache.bcel.generic.BasicTypeTest)'
    - boolean.class.getName()
    - char.class.getName()
    - double.class.getName()
    - '[org.apache.bcel.generic.BasicType].getClassName()'
    - void.class.getName()
    - long.class.getName()
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - short.class.getName()
    - float.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BasicTypeTest].testClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:44,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicType,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BasicTypeTest:44,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.BasicTypeTest].testGetType()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BasicTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - '[org.apache.bcel.generic.BasicTypeTest].assertEquals(org.apache.bcel.generic.BasicType,org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BasicTypeTest].testGetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:49,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:49,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:49,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:50,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:50,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:50,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:51,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:51,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:51,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:52,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:52,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:52,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:53,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:53,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:53,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:54,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:54,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:54,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:55,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:55,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:55,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:56,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:56,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:56,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.BasicTypeTest:57,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSignature()'
      Src: org.apache.bcel.generic.BasicTypeTest:57,1
    - Dst: '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
      Src: org.apache.bcel.generic.BasicTypeTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: 58
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.BasicTypeTest].testSignature()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BasicTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - '[org.apache.bcel.generic.BasicType].getSignature()'
    - '[org.apache.bcel.generic.BasicTypeTest].assertEquals(String,org.apache.bcel.generic.BasicTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BasicTypeTest].testSignature()'
  - 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.bcel.generic.BasicTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.BasicTypeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BasicTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.BasicTypeTest
    signature: '[org.apache.bcel.generic.BasicTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2DTest:28,1
    - Dst: '[org.apache.bcel.generic.I2D].<init>()'
      Src: org.apache.bcel.generic.I2DTest:29,1
    - Dst: '[org.apache.bcel.generic.I2D].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2DTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2DTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.I2DTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.I2DTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.I2DTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.I2DTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setI2D(int)'
      Src: org.apache.bcel.generic.I2DTest:36,1
    - Dst: '[org.apache.bcel.generic.I2DTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2DTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.I2DTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2DTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.I2D].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.I2D].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setI2D(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.I2DTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2DTest].testAccept()'
  - 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.bcel.generic.I2DTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.I2DTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2DTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.I2DTest
    signature: '[org.apache.bcel.generic.I2DTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FMULTest:28,1
    - Dst: '[org.apache.bcel.generic.FMUL].<init>()'
      Src: org.apache.bcel.generic.FMULTest:29,1
    - Dst: '[org.apache.bcel.generic.FMUL].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FMULTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FMULTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.FMULTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.FMULTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.FMULTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.FMULTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFmul(int)'
      Src: org.apache.bcel.generic.FMULTest:36,1
    - Dst: '[org.apache.bcel.generic.FMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FMULTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.FMULTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FMULTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FMUL].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.FMUL].<init>()'
    - '[org.apache.bcel.generic.FMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setFmul(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FMULTest].testAccept()'
  - 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.bcel.generic.FMULTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FMULTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FMULTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FMULTest
    signature: '[org.apache.bcel.generic.FMULTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:38,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:39,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.bcel.generic.BinaryOpCreator)'
      Src: org.apache.bcel.generic.BinaryOpCreator:40,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.bcel.generic.BinaryOpCreator)'
      Src: org.apache.bcel.generic.BinaryOpCreator:41,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].create(org.apache.bcel.generic.BinaryOpCreator)'
      Src: org.apache.bcel.generic.BinaryOpCreator:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].deleteIfExists(org.apache.bcel.generic.BinaryOpCreator)'
    - '[org.apache.bcel.generic.BinaryOpCreator].create(org.apache.bcel.generic.BinaryOpCreator)'
    - '[java.nio.file.Files].newOutputStream(org.apache.bcel.generic.BinaryOpCreator)'
    - '[org.apache.bcel.generic.BinaryOpCreator].<init>()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.generic.BinaryOpCreator,org.apache.bcel.generic.BinaryOpCreator)'
      Src: org.apache.bcel.generic.BinaryOpCreator:52,1
    - Dst: '[org.apache.bcel.generic.ClassGen].setMajor(short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:54,1
    - Dst: '[org.apache.bcel.generic.ClassGen].setMinor(short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:55,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.BinaryOpCreator:57,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BinaryOpCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].setMinor(short)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.generic.BinaryOpCreator,org.apache.bcel.generic.BinaryOpCreator)'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].setMajor(short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BinaryOpCreator
    signature: '[org.apache.bcel.generic.BinaryOpCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createConstructor()'
      Src: org.apache.bcel.generic.BinaryOpCreator:62,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISUB()'
      Src: org.apache.bcel.generic.BinaryOpCreator:63,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIADD()'
      Src: org.apache.bcel.generic.BinaryOpCreator:64,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIREM()'
      Src: org.apache.bcel.generic.BinaryOpCreator:65,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIMUL()'
      Src: org.apache.bcel.generic.BinaryOpCreator:66,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIDIV()'
      Src: org.apache.bcel.generic.BinaryOpCreator:67,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIAND()'
      Src: org.apache.bcel.generic.BinaryOpCreator:68,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIOR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:69,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIXOR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:70,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHL()'
      Src: org.apache.bcel.generic.BinaryOpCreator:71,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:72,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIUSHR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:73,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSUB()'
      Src: org.apache.bcel.generic.BinaryOpCreator:74,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLADD()'
      Src: org.apache.bcel.generic.BinaryOpCreator:75,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLREM()'
      Src: org.apache.bcel.generic.BinaryOpCreator:76,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLMUL()'
      Src: org.apache.bcel.generic.BinaryOpCreator:77,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLDIV()'
      Src: org.apache.bcel.generic.BinaryOpCreator:78,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLAND()'
      Src: org.apache.bcel.generic.BinaryOpCreator:79,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLOR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:80,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLXOR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:81,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHL()'
      Src: org.apache.bcel.generic.BinaryOpCreator:82,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:83,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLUSHR()'
      Src: org.apache.bcel.generic.BinaryOpCreator:84,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFSUB()'
      Src: org.apache.bcel.generic.BinaryOpCreator:85,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFADD()'
      Src: org.apache.bcel.generic.BinaryOpCreator:86,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFREM()'
      Src: org.apache.bcel.generic.BinaryOpCreator:87,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFMUL()'
      Src: org.apache.bcel.generic.BinaryOpCreator:88,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFDIV()'
      Src: org.apache.bcel.generic.BinaryOpCreator:89,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDSUB()'
      Src: org.apache.bcel.generic.BinaryOpCreator:90,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDADD()'
      Src: org.apache.bcel.generic.BinaryOpCreator:91,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDREM()'
      Src: org.apache.bcel.generic.BinaryOpCreator:92,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDMUL()'
      Src: org.apache.bcel.generic.BinaryOpCreator:93,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDDIV()'
      Src: org.apache.bcel.generic.BinaryOpCreator:94,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodCalculate()'
      Src: org.apache.bcel.generic.BinaryOpCreator:95,1
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].createMethodMain()'
      Src: org.apache.bcel.generic.BinaryOpCreator:96,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.generic.BinaryOpCreator:97,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.generic.BinaryOpCreator:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 98
      start: 61
    functionDepth: 8
    functionLinenumber: 61
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodCalculate()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIADD()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIREM()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLUSHR()'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHL()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDADD()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIMUL()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLXOR()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLMUL()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLREM()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDMUL()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFSUB()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodISUB()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLDIV()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSUB()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIDIV()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIAND()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLADD()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHR()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFREM()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIOR()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDDIV()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIUSHR()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLOR()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLAND()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDREM()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createConstructor()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHR()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFMUL()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFDIV()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHL()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodMain()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIXOR()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFADD()'
    - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDSUB()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:101,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],org.apache.bcel.generic.BinaryOpCreator,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:102,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:105,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:105,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:106,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:106,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:107,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:107,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:108,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:109,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:110,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:110,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 112
      start: 100
    functionDepth: 7
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createConstructor()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],org.apache.bcel.generic.BinaryOpCreator,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:115,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.ObjectType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:116,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addException(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:118,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:119,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.BinaryOpCreator:119,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].<init>(byte,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.BinaryOpCreator:119,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.BinaryOpCreator:120,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,org.apache.bcel.generic.BinaryOpCreator,null,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.BinaryOpCreator:120,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.BinaryOpCreator:121,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,null,null,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.BinaryOpCreator:121,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.BinaryOpCreator:122,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,null,null,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.BinaryOpCreator:122,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.BinaryOpCreator:123,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,null,null,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.BinaryOpCreator:123,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:124,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.BinaryOpCreator:124,1
    - Dst: '[org.apache.bcel.classfile.StackMap].<init>(int,int,org.apache.bcel.generic.BinaryOpCreator,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.BinaryOpCreator:124,1
    - Dst: '[org.apache.bcel.classfile.StackMap].setStackMap(org.apache.bcel.generic.BinaryOpCreator)'
      Src: org.apache.bcel.generic.BinaryOpCreator:125,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.generic.BinaryOpCreator:126,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:128,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:128,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:129,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:129,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:130,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:131,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:131,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:132,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:132,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:133,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:133,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:134,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:134,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,null)'
      Src: org.apache.bcel.generic.BinaryOpCreator:135,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:136,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:137,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:137,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:138,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:138,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:139,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:139,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:140,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:140,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:141,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:141,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:141,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:142,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:143,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:143,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:144,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:144,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:145,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:146,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:147,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:147,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:148,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:148,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:149,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:150,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:150,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:152,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:152,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:153,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:153,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:154,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:154,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:155,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:156,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:156,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:157,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:157,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:158,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:158,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:159,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:160,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:160,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:161,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:161,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:162,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:163,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:164,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:164,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:165,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:165,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:166,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:166,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:167,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:168,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:168,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:169,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:169,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:170,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:171,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:171,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:173,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:173,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:174,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:174,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:175,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:175,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:176,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:176,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,null)'
      Src: org.apache.bcel.generic.BinaryOpCreator:177,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:178,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:179,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:179,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:180,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:180,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:181,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:181,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:182,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:182,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:183,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:183,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:183,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:184,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:185,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:185,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:186,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:186,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:187,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:188,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:189,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:189,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:190,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:190,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:191,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:192,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:192,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:194,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:194,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:195,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:195,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:196,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:196,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:197,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:198,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:198,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:199,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:199,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:200,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:200,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:201,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:202,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:202,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:203,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:203,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:204,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:205,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:206,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:206,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:207,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:207,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:208,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:208,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:209,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:210,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:210,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:211,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:211,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:212,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:213,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:213,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:215,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:215,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:216,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:216,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:217,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:217,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:218,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:218,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,null)'
      Src: org.apache.bcel.generic.BinaryOpCreator:219,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:220,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:221,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:221,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:222,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:222,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:223,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:223,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:224,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:224,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:225,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:225,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:225,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:226,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:227,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:227,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:228,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:228,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:229,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:230,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:231,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:231,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:232,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:232,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:233,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:234,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:234,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:236,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:236,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:237,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:237,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:238,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:238,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:239,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:240,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:240,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:241,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:241,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:242,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:242,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:243,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:244,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:244,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:245,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:245,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:246,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:247,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:248,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:248,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:249,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:249,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:250,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:250,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:251,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:252,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:252,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:253,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:253,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:254,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:255,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:255,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:257,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:257,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:258,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:258,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:259,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:259,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:260,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:260,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,null)'
      Src: org.apache.bcel.generic.BinaryOpCreator:261,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:262,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:263,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:263,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:264,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:264,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:265,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:265,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:266,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:266,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:267,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:267,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:267,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:268,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:269,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:269,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:270,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:270,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:271,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:272,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:273,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:273,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:274,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:274,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:275,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:276,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:276,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:278,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:278,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:279,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:279,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:280,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:280,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:281,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:282,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:282,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:283,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:283,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:284,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:284,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:285,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:286,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:286,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:287,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:287,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:288,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:289,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:290,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:290,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:291,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:291,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:292,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.BinaryOpCreator:292,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:293,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:294,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:294,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:295,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:295,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:296,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:297,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:297,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:299,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:299,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:300,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:301,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:301,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BinaryOpCreator:302,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BinaryOpCreator:303,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BinaryOpCreator:304,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BinaryOpCreator:305,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:306,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:307,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:308,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:308,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 390
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 310
      start: 114
    functionDepth: 7
    functionLinenumber: 114
    functionLinenumberEnd: 310
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodCalculate()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.classfile.StackMap)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.classfile.StackMapType].<init>(byte,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
    - '[org.apache.bcel.classfile.StackMap].setStackMap(org.apache.bcel.generic.BinaryOpCreator)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
    - '[org.apache.bcel.generic.MethodGen].addException(String)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,org.apache.bcel.generic.BinaryOpCreator,null,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,null)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,null,null,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.ObjectType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[org.apache.bcel.classfile.StackMap].<init>(int,int,org.apache.bcel.generic.BinaryOpCreator,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodCalculate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:313,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:314,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:317,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:317,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:318,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:318,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:319,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:319,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:320,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:320,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:321,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:322,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:323,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:323,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 325
      start: 312
    functionDepth: 7
    functionLinenumber: 312
    functionLinenumberEnd: 325
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDADD()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDADD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:328,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:329,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:332,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:332,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:333,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:333,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:334,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:334,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:335,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:335,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:336,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:337,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:338,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:338,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 340
      start: 327
    functionDepth: 7
    functionLinenumber: 327
    functionLinenumberEnd: 340
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDDIV()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDDIV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:343,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:344,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:347,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:347,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:348,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:348,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:349,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:349,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:350,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:350,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:351,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:352,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:353,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:353,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 355
      start: 342
    functionDepth: 7
    functionLinenumber: 342
    functionLinenumberEnd: 355
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDMUL()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDMUL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:358,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:359,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:362,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:362,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:363,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:363,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:364,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:364,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:365,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:365,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:366,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:367,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:368,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:368,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 370
      start: 357
    functionDepth: 7
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDREM()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDREM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:373,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:374,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:377,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:377,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:378,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:378,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:379,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:379,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:380,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:380,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:381,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:382,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:383,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:383,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 385
      start: 372
    functionDepth: 7
    functionLinenumber: 372
    functionLinenumberEnd: 385
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDSUB()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodDSUB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:388,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:389,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:392,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:392,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:393,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:393,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:394,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:394,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:395,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:395,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:396,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:397,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:398,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:398,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 400
      start: 387
    functionDepth: 7
    functionLinenumber: 387
    functionLinenumberEnd: 400
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFADD()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFADD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:403,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:404,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:407,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:407,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:408,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:408,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:409,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:409,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:410,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:410,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:411,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:412,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:413,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:413,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 415
      start: 402
    functionDepth: 7
    functionLinenumber: 402
    functionLinenumberEnd: 415
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFDIV()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFDIV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:418,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:419,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:422,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:422,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:423,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:423,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:424,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:424,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:425,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:425,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:426,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:427,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:428,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:428,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 430
      start: 417
    functionDepth: 7
    functionLinenumber: 417
    functionLinenumberEnd: 430
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFMUL()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFMUL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:433,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:434,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:437,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:437,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:438,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:438,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:439,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:439,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:440,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:440,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:441,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:442,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:443,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:443,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 445
      start: 432
    functionDepth: 7
    functionLinenumber: 432
    functionLinenumberEnd: 445
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFREM()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFREM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:448,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:449,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:452,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:452,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:453,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:453,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:454,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:454,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:455,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:455,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:456,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:457,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:458,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:458,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 460
      start: 447
    functionDepth: 7
    functionLinenumber: 447
    functionLinenumberEnd: 460
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFSUB()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodFSUB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:463,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:464,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:467,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:467,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:468,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:468,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:469,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:469,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:470,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:470,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:471,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:472,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:473,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:473,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 475
      start: 462
    functionDepth: 7
    functionLinenumber: 462
    functionLinenumberEnd: 475
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIADD()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIADD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:478,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:479,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:482,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:482,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:483,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:483,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:484,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:484,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:485,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:485,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:486,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:487,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:488,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:488,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 490
      start: 477
    functionDepth: 7
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIAND()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIAND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:493,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:494,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:497,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:497,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:498,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:498,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:499,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:499,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:500,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:500,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:501,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:502,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:503,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:503,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 505
      start: 492
    functionDepth: 7
    functionLinenumber: 492
    functionLinenumberEnd: 505
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIDIV()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIDIV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:508,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:509,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:512,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:512,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:513,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:513,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:514,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:514,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:515,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:515,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:516,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:517,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:518,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:518,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 520
      start: 507
    functionDepth: 7
    functionLinenumber: 507
    functionLinenumberEnd: 520
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIMUL()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIMUL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:523,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:524,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:527,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:527,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:528,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:528,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:529,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:529,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:530,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:530,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:531,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:532,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:533,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:533,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 535
      start: 522
    functionDepth: 7
    functionLinenumber: 522
    functionLinenumberEnd: 535
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIOR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:538,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:539,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:542,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:542,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:543,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:543,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:544,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:544,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:545,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:545,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:546,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:547,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:548,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:548,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 550
      start: 537
    functionDepth: 7
    functionLinenumber: 537
    functionLinenumberEnd: 550
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIREM()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIREM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:553,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:554,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:557,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:557,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:558,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:558,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:559,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:559,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:560,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:560,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:561,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:562,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:563,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:563,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 565
      start: 552
    functionDepth: 7
    functionLinenumber: 552
    functionLinenumberEnd: 565
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHL()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:568,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:569,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:572,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:572,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:573,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:573,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:574,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:574,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:575,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:575,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:576,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:577,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:578,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:578,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 580
      start: 567
    functionDepth: 7
    functionLinenumber: 567
    functionLinenumberEnd: 580
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:583,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:584,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:587,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:587,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:588,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:588,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:589,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:589,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:590,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:590,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:591,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:592,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:593,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:593,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 595
      start: 582
    functionDepth: 7
    functionLinenumber: 582
    functionLinenumberEnd: 595
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISUB()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodISUB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:598,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:599,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:602,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:602,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:603,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:603,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:604,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:604,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:605,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:605,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:606,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:607,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:608,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:608,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 610
      start: 597
    functionDepth: 7
    functionLinenumber: 597
    functionLinenumberEnd: 610
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIUSHR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIUSHR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:613,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:614,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:617,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:617,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:618,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:618,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:619,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:619,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:620,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:620,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:621,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:622,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:623,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:623,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 625
      start: 612
    functionDepth: 7
    functionLinenumber: 612
    functionLinenumberEnd: 625
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIXOR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodIXOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:628,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:629,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:632,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:632,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:633,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:633,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:634,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:634,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:635,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:635,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:636,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:637,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:638,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:638,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 640
      start: 627
    functionDepth: 7
    functionLinenumber: 627
    functionLinenumberEnd: 640
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLADD()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLADD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:643,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:644,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:647,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:647,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:648,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:648,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:649,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:649,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:650,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:650,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:651,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:652,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:653,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:653,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 655
      start: 642
    functionDepth: 7
    functionLinenumber: 642
    functionLinenumberEnd: 655
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLAND()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLAND()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:658,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:659,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:662,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:662,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:663,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:663,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:664,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:664,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:665,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:665,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:666,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:667,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:668,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:668,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 670
      start: 657
    functionDepth: 7
    functionLinenumber: 657
    functionLinenumberEnd: 670
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLDIV()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLDIV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:673,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:674,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:677,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:677,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:678,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:678,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:679,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:679,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:680,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:680,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:681,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:682,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:683,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:683,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 685
      start: 672
    functionDepth: 7
    functionLinenumber: 672
    functionLinenumberEnd: 685
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLMUL()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLMUL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:688,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:689,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:692,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:692,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:693,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:693,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:694,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:694,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:695,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:695,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:696,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:697,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:698,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:698,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 700
      start: 687
    functionDepth: 7
    functionLinenumber: 687
    functionLinenumberEnd: 700
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLOR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:703,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:704,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:707,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:707,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:708,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:708,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:709,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:709,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:710,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:710,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:711,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:712,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:713,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:713,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 715
      start: 702
    functionDepth: 7
    functionLinenumber: 702
    functionLinenumberEnd: 715
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLREM()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLREM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:718,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:719,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:722,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:722,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:723,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:723,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ConversionInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:724,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:725,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:725,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:726,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:726,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:727,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:728,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:729,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:729,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 731
      start: 717
    functionDepth: 7
    functionLinenumber: 717
    functionLinenumberEnd: 731
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHL()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ConversionInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:734,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:735,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:738,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:738,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:739,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:739,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ConversionInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:740,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:741,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:741,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:742,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:742,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:743,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:744,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:745,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:745,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 747
      start: 733
    functionDepth: 7
    functionLinenumber: 733
    functionLinenumberEnd: 747
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ConversionInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:750,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:751,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:754,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:754,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:755,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:755,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:756,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:756,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:757,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:757,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:758,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:759,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:760,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:760,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 762
      start: 749
    functionDepth: 7
    functionLinenumber: 749
    functionLinenumberEnd: 762
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSUB()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSUB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:765,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:766,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:769,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:769,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:770,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:770,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ConversionInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:771,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:772,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:772,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:773,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:773,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:774,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:775,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:776,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:776,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 778
      start: 764
    functionDepth: 7
    functionLinenumber: 764
    functionLinenumberEnd: 778
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLUSHR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ConversionInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLUSHR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:781,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:782,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:785,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:785,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:786,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:786,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:787,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:787,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:788,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:788,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:789,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:790,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:791,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:791,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 793
      start: 780
    functionDepth: 7
    functionLinenumber: 780
    functionLinenumberEnd: 793
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLXOR()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodLXOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.BinaryOpCreator:796,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.BinaryOpCreator,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.BinaryOpCreator:797,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addException(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:799,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.generic.BinaryOpCreator:801,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.generic.BinaryOpCreator:801,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:802,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:803,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:803,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:804,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:804,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:805,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:805,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:806,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:806,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.BinaryOpCreator:807,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:807,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:808,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:808,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.BinaryOpCreator:810,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:810,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.BinaryOpCreator:811,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.BinaryOpCreator:811,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.BinaryOpCreator:812,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.BinaryOpCreator:813,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.BinaryOpCreator:814,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.BinaryOpCreator:814,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.BinaryOpCreator:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      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: 816
      start: 795
    functionDepth: 9
    functionLinenumber: 795
    functionLinenumberEnd: 816
    functionName: '[org.apache.bcel.generic.BinaryOpCreator].createMethodMain()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].addException(String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.BinaryOpCreator,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BinaryOpCreator].createMethodMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LCMPTest:28,1
    - Dst: '[org.apache.bcel.generic.LCMP].<init>()'
      Src: org.apache.bcel.generic.LCMPTest:29,1
    - Dst: '[org.apache.bcel.generic.LCMP].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LCMPTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LCMPTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LCMPTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LCMPTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LCMPTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLcmp(int)'
      Src: org.apache.bcel.generic.LCMPTest:35,1
    - Dst: '[org.apache.bcel.generic.LCMPTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LCMPTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 37
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LCMPTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LCMPTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setLcmp(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LCMPTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.LCMP].<init>()'
    - '[org.apache.bcel.generic.LCMP].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LCMPTest].testAccept()'
  - 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.bcel.generic.LCMPTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LCMPTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LCMPTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LCMPTest
    signature: '[org.apache.bcel.generic.LCMPTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LSUBTest:28,1
    - Dst: '[org.apache.bcel.generic.LSUB].<init>()'
      Src: org.apache.bcel.generic.LSUBTest:29,1
    - Dst: '[org.apache.bcel.generic.LSUB].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LSUBTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LSUBTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LSUBTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LSUBTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LSUBTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LSUBTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLsub(int)'
      Src: org.apache.bcel.generic.LSUBTest:36,1
    - Dst: '[org.apache.bcel.generic.LSUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LSUBTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LSUBTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSUBTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LSUB].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setLsub(int)'
    - '[org.apache.bcel.generic.LSUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.LSUB].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LSUBTest].testAccept()'
  - 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.bcel.generic.LSUBTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LSUBTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSUBTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LSUBTest
    signature: '[org.apache.bcel.generic.LSUBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:41,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:41,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:42,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:42,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:43,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:43,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:44,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:44,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:45,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:45,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:46,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:46,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:47,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:47,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:48,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:48,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:49,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:49,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:50,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:50,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 7
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.generic.InstructionFactoryTest].testArrayLoad()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].createArrayLoad(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionFactoryTest].testArrayLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:55,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:55,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:56,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:56,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:57,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:57,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:58,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:58,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:59,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:59,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:61,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:61,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:62,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:62,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:63,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:63,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 7
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.InstructionFactoryTest].testArrayStore()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].createArrayStore(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.ArrayInstruction,org.apache.bcel.generic.InstructionFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionFactoryTest].testArrayStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:69,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:69,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:69,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,null,short,boolean)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.InstructionFactoryTest].testCreateInvokeNullArgTypes()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,null,short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionFactoryTest].testCreateInvokeNullArgTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:75,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:75,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:75,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:76,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:77,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:78,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:79,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:80,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:81,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:82,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:83,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:84,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:85,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:86,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:87,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:88,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:89,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:90,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
      Src: org.apache.bcel.generic.InstructionFactoryTest:91,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.InstructionFactoryTest].testExceptions()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.generic.InstructionFactoryTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionFactoryTest].testExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:96,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:96,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:97,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:97,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:98,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:98,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:99,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:99,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:100,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:100,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:101,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:101,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:102,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:102,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:103,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:103,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:104,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:104,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:105,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:105,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:106,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:106,1
    - Dst: '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
      Src: org.apache.bcel.generic.InstructionFactoryTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.generic.InstructionFactoryTest].testNull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].createNull(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.InstructionFactoryTest].assertEquals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionFactoryTest].testNull()'
  - 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.bcel.generic.InstructionFactoryTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.InstructionFactoryTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionFactoryTest
    signature: '[org.apache.bcel.generic.InstructionFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DREMTest:28,1
    - Dst: '[org.apache.bcel.generic.DREM].<init>()'
      Src: org.apache.bcel.generic.DREMTest:29,1
    - Dst: '[org.apache.bcel.generic.DREM].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DREMTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DREMTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.DREMTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.DREMTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.DREMTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.DREMTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setDrem(int)'
      Src: org.apache.bcel.generic.DREMTest:36,1
    - Dst: '[org.apache.bcel.generic.DREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DREMTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.DREMTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DREMTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.DREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.DREM].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setDrem(int)'
    - '[org.apache.bcel.generic.DREM].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DREMTest].testAccept()'
  - 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.bcel.generic.DREMTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.DREMTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DREMTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.DREMTest
    signature: '[org.apache.bcel.generic.DREMTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchHandleTest].assertThrows()'
      Src: org.apache.bcel.generic.BranchHandleTest:30,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.generic.BranchHandleTest].testGetBHnull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BranchHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchHandleTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandleTest].testGetBHnull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: org.apache.bcel.generic.BranchHandleTest:35,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.BranchHandleTest:35,1
    - Dst: '[org.apache.bcel.generic.BranchHandleTest].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BranchHandleTest:36,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: org.apache.bcel.generic.BranchHandleTest:37,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].setInstruction(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.BranchHandleTest:37,1
    - Dst: '[org.apache.bcel.generic.BranchHandleTest].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BranchHandleTest:38,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: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionBI()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BranchHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchHandle].setInstruction(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[org.apache.bcel.generic.BranchHandleTest].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionBI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: org.apache.bcel.generic.BranchHandleTest:43,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.BranchHandleTest:43,1
    - Dst: '[org.apache.bcel.generic.BranchHandleTest].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BranchHandleTest:44,1
    - Dst: '[org.apache.bcel.generic.BranchHandleTest].assertThrows()'
      Src: org.apache.bcel.generic.BranchHandleTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionnotBI()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BranchHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.BranchHandleTest].assertThrows()'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[org.apache.bcel.generic.BranchHandleTest].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionnotBI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: org.apache.bcel.generic.BranchHandleTest:51,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.BranchHandleTest:51,1
    - Dst: '[org.apache.bcel.generic.BranchHandleTest].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.BranchHandleTest:52,1
    - Dst: '[org.apache.bcel.generic.BranchHandleTest].assertThrows()'
      Src: org.apache.bcel.generic.BranchHandleTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionNull()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BranchHandleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.BranchHandleTest].assertThrows()'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[org.apache.bcel.generic.BranchHandleTest].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionNull()'
  - 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.bcel.generic.BranchHandleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.BranchHandleTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BranchHandleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchHandleTest
    signature: '[org.apache.bcel.generic.BranchHandleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DSUBTest:28,1
    - Dst: '[org.apache.bcel.generic.DSUB].<init>()'
      Src: org.apache.bcel.generic.DSUBTest:29,1
    - Dst: '[org.apache.bcel.generic.DSUB].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DSUBTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DSUBTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.DSUBTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.DSUBTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.DSUBTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.DSUBTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setDsub(int)'
      Src: org.apache.bcel.generic.DSUBTest:36,1
    - Dst: '[org.apache.bcel.generic.DSUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DSUBTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.DSUBTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DSUBTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.DSUB].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.DSUB].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setDsub(int)'
    - '[org.apache.bcel.generic.DSUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DSUBTest].testAccept()'
  - 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.bcel.generic.DSUBTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.DSUBTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DSUBTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.DSUBTest
    signature: '[org.apache.bcel.generic.DSUBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DMULTest:28,1
    - Dst: '[org.apache.bcel.generic.DMUL].<init>()'
      Src: org.apache.bcel.generic.DMULTest:29,1
    - Dst: '[org.apache.bcel.generic.DMUL].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DMULTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DMULTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.DMULTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.DMULTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.DMULTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.DMULTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setDmul(int)'
      Src: org.apache.bcel.generic.DMULTest:36,1
    - Dst: '[org.apache.bcel.generic.DMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DMULTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.DMULTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DMULTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.DMUL].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setDmul(int)'
    - '[org.apache.bcel.generic.DMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.DMUL].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DMULTest].testAccept()'
  - 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.bcel.generic.DMULTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.DMULTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DMULTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.DMULTest
    signature: '[org.apache.bcel.generic.DMULTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.TypeTest:41,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.TypeTest:41,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(org.apache.bcel.generic.TypeTest,String,String)'
      Src: org.apache.bcel.generic.TypeTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 34
    functionDepth: 7
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.TypeTest].testBCEL243()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/TypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.TypeTest].assertEquals(org.apache.bcel.generic.TypeTest,String,String)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.TypeTest].testBCEL243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(null)'
      Src: org.apache.bcel.generic.TypeTest:47,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertNull(String)'
      Src: org.apache.bcel.generic.TypeTest:47,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.TypeTest:48,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.TypeTest:48,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.TypeTest:49,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.TypeTest:49,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.TypeTest:50,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.TypeTest:50,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.TypeTest:51,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.TypeTest:51,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.TypeTest:52,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.TypeTest:52,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.TypeTest:53,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.TypeTest:53,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.TypeTest:54,1
    - Dst: '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.TypeTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.TypeTest].testInternalTypeNametoSignature()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/TypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.TypeTest].assertNull(String)'
    - '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
    - '[org.apache.bcel.generic.Type].internalTypeNameToSignature(null)'
    - '[org.apache.bcel.generic.TypeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.TypeTest].testInternalTypeNametoSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.TypeTest:88,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.generic.TypeTest:89,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.TypeTest:89,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.generic.TypeTest:90,1
    - Dst: method.getCode()
      Src: org.apache.bcel.generic.TypeTest:91,1
    - Dst: '[org.apache.bcel.generic.TypeTest].getCode()'
      Src: org.apache.bcel.generic.TypeTest:93,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.TypeTest)'
      Src: org.apache.bcel.generic.TypeTest:93,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].<init>()'
      Src: org.apache.bcel.generic.TypeTest:95,1
    - Dst: instructionHandle.accept(org.apache.bcel.generic.EmptyVisitor)
      Src: org.apache.bcel.generic.TypeTest:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.TypeTest].testLDC(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/TypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.TypeTest].getCode()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - instructionHandle.accept(org.apache.bcel.generic.EmptyVisitor)
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.TypeTest)'
    - method.getCode()
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.generic.EmptyVisitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.TypeTest].testLDC(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.bcel.generic.TypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.TypeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/TypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.TypeTest
    signature: '[org.apache.bcel.generic.TypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JiraBcel362Test].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.JiraBcel362Test:36,1
    - Dst: '[org.apache.bcel.generic.JiraBcel362Test].getConstantPool()'
      Src: org.apache.bcel.generic.JiraBcel362Test:37,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.generic.JiraBcel362Test)'
      Src: org.apache.bcel.generic.JiraBcel362Test:37,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
      Src: org.apache.bcel.generic.JiraBcel362Test:38,1
    - Dst: '[org.apache.bcel.generic.JiraBcel362Test].assertTrue(int)'
      Src: org.apache.bcel.generic.JiraBcel362Test:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.JiraBcel362Test].testProcessConstantPoolWithCondyEntry()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JiraBcel362Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.generic.JiraBcel362Test)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
    - '[org.apache.bcel.generic.JiraBcel362Test].assertTrue(int)'
    - '[org.apache.bcel.generic.JiraBcel362Test].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.JiraBcel362Test].getConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JiraBcel362Test].testProcessConstantPoolWithCondyEntry()'
  - 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.bcel.generic.JiraBcel362Test
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.JiraBcel362Test].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JiraBcel362Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.JiraBcel362Test
    signature: '[org.apache.bcel.generic.JiraBcel362Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FSUBTest:28,1
    - Dst: '[org.apache.bcel.generic.FSUB].<init>()'
      Src: org.apache.bcel.generic.FSUBTest:29,1
    - Dst: '[org.apache.bcel.generic.FSUB].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FSUBTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FSUBTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.FSUBTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.FSUBTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.FSUBTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.FSUBTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFsub(int)'
      Src: org.apache.bcel.generic.FSUBTest:36,1
    - Dst: '[org.apache.bcel.generic.FSUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FSUBTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.FSUBTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FSUBTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setFsub(int)'
    - '[org.apache.bcel.generic.FSUBTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.FSUB].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.FSUB].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FSUBTest].testAccept()'
  - 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.bcel.generic.FSUBTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FSUBTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FSUBTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FSUBTest
    signature: '[org.apache.bcel.generic.FSUBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.F2ITest:28,1
    - Dst: '[org.apache.bcel.generic.F2I].<init>()'
      Src: org.apache.bcel.generic.F2ITest:29,1
    - Dst: '[org.apache.bcel.generic.F2I].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.F2ITest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.F2ITest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.F2ITest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.F2ITest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.F2ITest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.F2ITest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setF2I(int)'
      Src: org.apache.bcel.generic.F2ITest:36,1
    - Dst: '[org.apache.bcel.generic.F2ITest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.F2ITest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.F2ITest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2ITest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.F2I].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.F2ITest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setF2I(int)'
    - '[org.apache.bcel.generic.F2I].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.F2ITest].testAccept()'
  - 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.bcel.generic.F2ITest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.F2ITest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2ITest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.F2ITest
    signature: '[org.apache.bcel.generic.F2ITest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2FTest:28,1
    - Dst: '[org.apache.bcel.generic.I2F].<init>()'
      Src: org.apache.bcel.generic.I2FTest:29,1
    - Dst: '[org.apache.bcel.generic.I2F].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2FTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2FTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.I2FTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.I2FTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.I2FTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.I2FTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setI2F(int)'
      Src: org.apache.bcel.generic.I2FTest:36,1
    - Dst: '[org.apache.bcel.generic.I2FTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2FTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.I2FTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2FTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.I2F].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.I2FTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setI2F(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.I2F].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2FTest].testAccept()'
  - 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.bcel.generic.I2FTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.I2FTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2FTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.I2FTest
    signature: '[org.apache.bcel.generic.I2FTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LSHLTest:28,1
    - Dst: '[org.apache.bcel.generic.LSHL].<init>()'
      Src: org.apache.bcel.generic.LSHLTest:29,1
    - Dst: '[org.apache.bcel.generic.LSHL].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LSHLTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LSHLTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LSHLTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LSHLTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LSHLTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LSHLTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLshl(int)'
      Src: org.apache.bcel.generic.LSHLTest:36,1
    - Dst: '[org.apache.bcel.generic.LSHLTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LSHLTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LSHLTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSHLTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setLshl(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LSHL].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.LSHL].<init>()'
    - '[org.apache.bcel.generic.LSHLTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LSHLTest].testAccept()'
  - 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.bcel.generic.LSHLTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LSHLTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSHLTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LSHLTest
    signature: '[org.apache.bcel.generic.LSHLTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.D2FTest:28,1
    - Dst: '[org.apache.bcel.generic.D2F].<init>()'
      Src: org.apache.bcel.generic.D2FTest:29,1
    - Dst: '[org.apache.bcel.generic.D2F].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.D2FTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.D2FTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.D2FTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.D2FTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.D2FTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.D2FTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setD2F(int)'
      Src: org.apache.bcel.generic.D2FTest:36,1
    - Dst: '[org.apache.bcel.generic.D2FTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.D2FTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.D2FTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2FTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.D2F].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setD2F(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.D2FTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.D2F].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.D2FTest].testAccept()'
  - 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.bcel.generic.D2FTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.D2FTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2FTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.D2FTest
    signature: '[org.apache.bcel.generic.D2FTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.bcel.generic.JavaHome:74,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>,org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:74,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.bcel.generic.JavaHome:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      - java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - start
    - maxDepth
    - matcher
    argTypes:
    - java.nio.file.Path
    - int
    - java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.JavaHome].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>,org.apache.bcel.generic.JavaHome)'
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JavaHome].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.generic.JavaHome:78,1
    - Dst: '[org.apache.bcel.generic.JavaHome].<init>(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.JavaHome
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaHome
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.generic.JavaHome].from(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].<init>(org.apache.bcel.generic.JavaHome)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.JavaHome
    signature: '[org.apache.bcel.generic.JavaHome].from(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.jna.platform.win32.Advapi32Util].registryKeyExists(org.apache.bcel.generic.JavaHome,String)'
      Src: org.apache.bcel.generic.JavaHome:82,1
    - Dst: '[com.sun.jna.platform.win32.Advapi32Util].registryGetKeys(org.apache.bcel.generic.JavaHome,String)'
      Src: org.apache.bcel.generic.JavaHome:83,1
    - Dst: '[org.apache.bcel.generic.JavaHome].streamWindowsJavaHomes(String,org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:83,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.bcel.generic.JavaHome:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyJre
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.generic.JavaHome].streamAllWindowsJavaHomes(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].streamWindowsJavaHomes(String,org.apache.bcel.generic.JavaHome)'
    - '[java.util.stream.Stream].empty()'
    - '[com.sun.jna.platform.win32.Advapi32Util].registryGetKeys(org.apache.bcel.generic.JavaHome,String)'
    - '[com.sun.jna.platform.win32.Advapi32Util].registryKeyExists(org.apache.bcel.generic.JavaHome,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamAllWindowsJavaHomes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,String)'
      Src: org.apache.bcel.generic.JavaHome:89,1
    - Dst: '[java.util.stream.Stream<String>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.generic.JavaHome].streamFromCustomKey(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<String>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamFromCustomKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,null)'
      Src: org.apache.bcel.generic.JavaHome:94,1
    - Dst: '[org.apache.bcel.generic.JavaHome].streamFromCustomKey(String,org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:94,1
    - Dst: '[java.util.stream.Stream].concat(java.util.stream.Stream<String>,java.util.stream.Stream<String>)'
      Src: org.apache.bcel.generic.JavaHome:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.generic.JavaHome].streamFromCustomKeys()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].streamFromCustomKey(String,org.apache.bcel.generic.JavaHome)'
    - '[java.util.stream.Stream].concat(java.util.stream.Stream<String>,java.util.stream.Stream<String>)'
    - '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,null)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamFromCustomKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
      Src: org.apache.bcel.generic.JavaHome:103,1
    - Dst: '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.util.jar.JarEntry>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarEntry()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.jar.JarEntry>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
      Src: org.apache.bcel.generic.JavaHome:112,1
    - Dst: '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.util.jar.JarEntry>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarEntryClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.jar.JarEntry>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarEntryClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
      Src: org.apache.bcel.generic.JavaHome:121,1
    - Dst: '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarEntryClassName()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarEntryClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
      Src: org.apache.bcel.generic.JavaHome:130,1
    - Dst: '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.util.jar.JarFile>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarFile()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.jar.JarFile>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
      Src: org.apache.bcel.generic.JavaHome:139,1
    - Dst: '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarPath()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHomeString()'
      Src: org.apache.bcel.generic.JavaHome:148,1
    - Dst: '[java.util.stream.Stream<String>].map()'
      Src: org.apache.bcel.generic.JavaHome:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.apache.bcel.generic.JavaHome>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 7
    functionsReached:
    - '[java.util.stream.Stream<String>].map()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHomeString()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.apache.bcel.generic.JavaHome>
    signature: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamWindowsStrings()'
      Src: org.apache.bcel.generic.JavaHome:157,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.bcel.generic.JavaHome:157,1
    - Dst: '[org.apache.bcel.generic.JavaHome].streamFromCustomKeys()'
      Src: org.apache.bcel.generic.JavaHome:158,1
    - Dst: '[java.util.stream.Stream].concat(org.apache.bcel.generic.JavaHome,java.util.stream.Stream<String>)'
      Src: org.apache.bcel.generic.JavaHome:158,1
    - Dst: '[org.apache.commons.lang3.StringUtils].isEmpty(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:159,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.bcel.generic.JavaHome:159,1
    - Dst: '[java.util.stream.Stream].of(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:159,1
    - Dst: '[java.util.stream.Stream].concat(org.apache.bcel.generic.JavaHome,org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[org.apache.bcel.generic.JavaHome].streamJavaHomeString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.bcel.generic.JavaHome)'
    - '[java.util.stream.Stream].empty()'
    - '[org.apache.commons.lang3.StringUtils].isEmpty(org.apache.bcel.generic.JavaHome)'
    - '[org.apache.bcel.generic.JavaHome].streamFromCustomKeys()'
    - '[org.apache.bcel.generic.JavaHome].streamWindowsStrings()'
    - '[java.util.stream.Stream].concat(org.apache.bcel.generic.JavaHome,java.util.stream.Stream<String>)'
    - '[java.util.stream.Stream].concat(org.apache.bcel.generic.JavaHome,org.apache.bcel.generic.JavaHome)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamJavaHomeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
      Src: org.apache.bcel.generic.JavaHome:169,1
    - Dst: '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].map()'
      Src: org.apache.bcel.generic.JavaHome:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.apache.bcel.util.ModularRuntimeImage>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.bcel.generic.JavaHome].streamModularRuntimeImage()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].map()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.apache.bcel.util.ModularRuntimeImage>
    signature: '[org.apache.bcel.generic.JavaHome].streamModularRuntimeImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
      Src: org.apache.bcel.generic.JavaHome:178,1
    - Dst: '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.generic.JavaHome].streamModulePath()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Stream<org.apache.bcel.generic.JavaHome>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JavaHome].streamModulePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.apache.bcel.generic.JavaHome:182,1
    - Dst: '[org.apache.bcel.generic.JavaHome].toPathStringStream(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:182,1
    - Dst: System.getenv(String)
      Src: org.apache.bcel.generic.JavaHome:182,1
    - Dst: '[org.apache.bcel.generic.JavaHome].toPathStringStream(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:182,1
    - Dst: '[java.util.stream.Stream].concat(java.util.stream.Stream<String>,java.util.stream.Stream<String>)'
      Src: org.apache.bcel.generic.JavaHome:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].toPathStringStream(org.apache.bcel.generic.JavaHome)'
    - System.getenv(String)
    - '[java.util.stream.Stream].concat(java.util.stream.Stream<String>,java.util.stream.Stream<String>)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:186,1
    - Dst: '[com.sun.jna.platform.win32.Advapi32Util].registryKeyExists(org.apache.bcel.generic.JavaHome,org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:188,1
    - Dst: '[com.sun.jna.platform.win32.Advapi32Util].registryGetStringValue(org.apache.bcel.generic.JavaHome,org.apache.bcel.generic.JavaHome,String)'
      Src: org.apache.bcel.generic.JavaHome:189,1
    - Dst: '[org.apache.commons.lang3.StringUtils].isNoneBlank(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:190,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:190,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.bcel.generic.JavaHome:190,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:191,1
    - Dst: '[java.util.HashSet].stream()'
      Src: org.apache.bcel.generic.JavaHome:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyJavaHome
    - keys
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 196
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 196
    functionName: '[org.apache.bcel.generic.JavaHome].streamWindowsJavaHomes(String,String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].isNoneBlank(org.apache.bcel.generic.JavaHome)'
    - '[com.sun.jna.platform.win32.Advapi32Util].registryKeyExists(org.apache.bcel.generic.JavaHome,org.apache.bcel.generic.JavaHome)'
    - '[com.sun.jna.platform.win32.Advapi32Util].registryGetStringValue(org.apache.bcel.generic.JavaHome,org.apache.bcel.generic.JavaHome,String)'
    - '[java.util.HashSet].add(org.apache.bcel.generic.JavaHome)'
    - '[java.io.File].exists()'
    - '[java.util.HashSet].stream()'
    - '[java.util.HashSet].<init>(org.apache.bcel.generic.JavaHome)'
    - '[java.io.File].<init>(org.apache.bcel.generic.JavaHome)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamWindowsJavaHomes(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String,String)'
      Src: org.apache.bcel.generic.JavaHome:199,1
    - Dst: '[org.apache.bcel.generic.JavaHome].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:199,1
    - Dst: '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,null)'
      Src: org.apache.bcel.generic.JavaHome:200,1
    - Dst: '[java.util.stream.Stream].concat(org.apache.bcel.generic.JavaHome,java.util.stream.Stream<String>)'
      Src: org.apache.bcel.generic.JavaHome:199,1
    - Dst: '[org.apache.bcel.generic.JavaHome].distinct()'
      Src: org.apache.bcel.generic.JavaHome:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.bcel.generic.JavaHome].streamWindowsStrings()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].distinct()'
    - '[java.util.stream.Stream].of(String,String,String,String)'
    - '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,null)'
    - '[org.apache.bcel.generic.JavaHome].flatMap()'
    - '[java.util.stream.Stream].concat(org.apache.bcel.generic.JavaHome,java.util.stream.Stream<String>)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamWindowsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].isEmpty(String)'
      Src: org.apache.bcel.generic.JavaHome:204,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.bcel.generic.JavaHome:204,1
    - Dst: '[String].split(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:204,1
    - Dst: '[java.util.stream.Stream].of(org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.apache.bcel.generic.JavaHome].toPathStringStream(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[String].split(org.apache.bcel.generic.JavaHome)'
    - '[java.util.stream.Stream].of(org.apache.bcel.generic.JavaHome)'
    - '[org.apache.commons.lang3.StringUtils].isEmpty(String)'
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].toPathStringStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.bcel.generic.JavaHome:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.JavaHome
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.generic.JavaHome].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.JavaHome
    signature: '[org.apache.bcel.generic.JavaHome].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>,org.apache.bcel.generic.JavaHome)'
      Src: org.apache.bcel.generic.JavaHome:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxDepth
    - matcher
    argTypes:
    - int
    - java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.bcel.generic.JavaHome].find(int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>,org.apache.bcel.generic.JavaHome)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JavaHome].find(int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.bcel.generic.JavaHome:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ModularRuntimeImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.apache.bcel.generic.JavaHome].getModularRuntimeImage()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: org.apache.bcel.util.ModularRuntimeImage
    signature: '[org.apache.bcel.generic.JavaHome].getModularRuntimeImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.generic.JavaHome].getPath()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.bcel.generic.JavaHome].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].find(int)'
      Src: org.apache.bcel.generic.JavaHome:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.apache.bcel.generic.JavaHome].streamEndsWith(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].find(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JavaHome].streamEndsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJarFileByExt()'
      Src: org.apache.bcel.generic.JavaHome:230,1
    - Dst: '[java.util.stream.Stream<java.util.jar.JarFile>].flatMap()'
      Src: org.apache.bcel.generic.JavaHome:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.util.jar.JarEntry>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream<java.util.jar.JarFile>].flatMap()'
    - '[org.apache.bcel.generic.JavaHome].streamJarFileByExt()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.jar.JarEntry>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExt()'
      Src: org.apache.bcel.generic.JavaHome:234,1
    - Dst: '[java.util.stream.Stream<java.util.jar.JarEntry>].filter()'
      Src: org.apache.bcel.generic.JavaHome:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.util.jar.JarEntry>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream<java.util.jar.JarEntry>].filter()'
    - '[org.apache.bcel.generic.JavaHome].streamJarEntryByExt()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.jar.JarEntry>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClass()'
      Src: org.apache.bcel.generic.JavaHome:238,1
    - Dst: '[java.util.stream.Stream<java.util.jar.JarEntry>].map()'
      Src: org.apache.bcel.generic.JavaHome:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 5
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClassName()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClass()'
    - '[java.util.stream.Stream<java.util.jar.JarEntry>].map()'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamJarPathByExt()'
      Src: org.apache.bcel.generic.JavaHome:242,1
    - Dst: '[java.util.stream.Stream<java.nio.file.Path>].map()'
      Src: org.apache.bcel.generic.JavaHome:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.util.jar.JarFile>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarFileByExt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream<java.nio.file.Path>].map()'
    - '[org.apache.bcel.generic.JavaHome].streamJarPathByExt()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.jar.JarFile>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarFileByExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamEndsWith(String)'
      Src: org.apache.bcel.generic.JavaHome:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.apache.bcel.generic.JavaHome].streamJarPathByExt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].streamEndsWith(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JavaHome].streamJarPathByExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamEndsWith(String)'
      Src: org.apache.bcel.generic.JavaHome:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.apache.bcel.generic.JavaHome].streamModuleByExt()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].streamEndsWith(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.bcel.generic.JavaHome].streamModuleByExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.bcel.generic.JavaHome:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.jar.JarFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.generic.JavaHome].toJarFile(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: java.util.jar.JarFile
    signature: '[org.apache.bcel.generic.JavaHome].toJarFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.bcel.generic.JavaHome:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.nio.file.Path
      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: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.generic.JavaHome].toString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.JavaHome].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IREMTest:28,1
    - Dst: '[org.apache.bcel.generic.IREM].<init>()'
      Src: org.apache.bcel.generic.IREMTest:29,1
    - Dst: '[org.apache.bcel.generic.IREM].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IREMTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IREMTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
      Src: org.apache.bcel.generic.IREMTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.IREMTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.IREMTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.IREMTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.IREMTest:36,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIrem(int)'
      Src: org.apache.bcel.generic.IREMTest:37,1
    - Dst: '[org.apache.bcel.generic.IREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IREMTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 39
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.IREMTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IREMTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.IREM].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.IREMTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setIrem(int)'
    - '[org.apache.bcel.generic.IREM].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IREMTest].testAccept()'
  - 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.bcel.generic.IREMTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IREMTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IREMTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IREMTest
    signature: '[org.apache.bcel.generic.IREMTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.F2DTest:28,1
    - Dst: '[org.apache.bcel.generic.F2D].<init>()'
      Src: org.apache.bcel.generic.F2DTest:29,1
    - Dst: '[org.apache.bcel.generic.F2D].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.F2DTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.F2DTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.F2DTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.F2DTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.F2DTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.F2DTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setF2D(int)'
      Src: org.apache.bcel.generic.F2DTest:36,1
    - Dst: '[org.apache.bcel.generic.F2DTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.F2DTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.F2DTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2DTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.F2D].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setF2D(int)'
    - '[org.apache.bcel.generic.F2DTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.F2D].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.F2DTest].testAccept()'
  - 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.bcel.generic.F2DTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.F2DTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2DTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.F2DTest
    signature: '[org.apache.bcel.generic.F2DTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IADDTest:28,1
    - Dst: '[org.apache.bcel.generic.IADD].<init>()'
      Src: org.apache.bcel.generic.IADDTest:29,1
    - Dst: '[org.apache.bcel.generic.IADD].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IADDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IADDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.IADDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.IADDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.IADDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.IADDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIadd(int)'
      Src: org.apache.bcel.generic.IADDTest:36,1
    - Dst: '[org.apache.bcel.generic.IADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IADDTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.IADDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IADDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.IADD].<init>()'
    - '[org.apache.bcel.generic.IADD].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setIadd(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IADDTest].testAccept()'
  - 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.bcel.generic.IADDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IADDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IADDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IADDTest
    signature: '[org.apache.bcel.generic.IADDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.D2LTest:28,1
    - Dst: '[org.apache.bcel.generic.D2L].<init>()'
      Src: org.apache.bcel.generic.D2LTest:29,1
    - Dst: '[org.apache.bcel.generic.D2L].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.D2LTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.D2LTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.D2LTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.D2LTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.D2LTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.D2LTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setD2L(int)'
      Src: org.apache.bcel.generic.D2LTest:36,1
    - Dst: '[org.apache.bcel.generic.D2LTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.D2LTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.D2LTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2LTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.D2LTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.D2L].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.D2L].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setD2L(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.D2LTest].testAccept()'
  - 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.bcel.generic.D2LTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.D2LTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2LTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.D2LTest
    signature: '[org.apache.bcel.generic.D2LTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2LTest:28,1
    - Dst: '[org.apache.bcel.generic.I2L].<init>()'
      Src: org.apache.bcel.generic.I2LTest:29,1
    - Dst: '[org.apache.bcel.generic.I2L].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2LTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2LTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.I2LTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.I2LTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.I2LTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.I2LTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setI2L(int)'
      Src: org.apache.bcel.generic.I2LTest:36,1
    - Dst: '[org.apache.bcel.generic.I2LTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2LTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.I2LTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2LTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.I2L].<init>()'
    - '[org.apache.bcel.generic.I2L].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setI2L(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.I2LTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2LTest].testAccept()'
  - 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.bcel.generic.I2LTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.I2LTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2LTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.I2LTest
    signature: '[org.apache.bcel.generic.I2LTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DDIVTest:28,1
    - Dst: '[org.apache.bcel.generic.DDIV].<init>()'
      Src: org.apache.bcel.generic.DDIVTest:29,1
    - Dst: '[org.apache.bcel.generic.DDIV].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DDIVTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DDIVTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.DDIVTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.DDIVTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.DDIVTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.DDIVTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setDdiv(int)'
      Src: org.apache.bcel.generic.DDIVTest:36,1
    - Dst: '[org.apache.bcel.generic.DDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DDIVTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.DDIVTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DDIVTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.DDIV].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setDdiv(int)'
    - '[org.apache.bcel.generic.DDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.DDIV].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DDIVTest].testAccept()'
  - 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.bcel.generic.DDIVTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.DDIVTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DDIVTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.DDIVTest
    signature: '[org.apache.bcel.generic.DDIVTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LSHRTest:28,1
    - Dst: '[org.apache.bcel.generic.LSHR].<init>()'
      Src: org.apache.bcel.generic.LSHRTest:29,1
    - Dst: '[org.apache.bcel.generic.LSHR].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LSHRTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LSHRTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LSHRTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LSHRTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LSHRTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LSHRTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLshr(int)'
      Src: org.apache.bcel.generic.LSHRTest:36,1
    - Dst: '[org.apache.bcel.generic.LSHRTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LSHRTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LSHRTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSHRTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.LSHRTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setLshr(int)'
    - '[org.apache.bcel.generic.LSHR].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.LSHR].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LSHRTest].testAccept()'
  - 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.bcel.generic.LSHRTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LSHRTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSHRTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LSHRTest
    signature: '[org.apache.bcel.generic.LSHRTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.L2FTest:28,1
    - Dst: '[org.apache.bcel.generic.L2F].<init>()'
      Src: org.apache.bcel.generic.L2FTest:29,1
    - Dst: '[org.apache.bcel.generic.L2F].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.L2FTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.L2FTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.L2FTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.L2FTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.L2FTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.L2FTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setL2F(int)'
      Src: org.apache.bcel.generic.L2FTest:36,1
    - Dst: '[org.apache.bcel.generic.L2FTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.L2FTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.L2FTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2FTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.L2F].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.L2FTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.L2F].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setL2F(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.L2FTest].testAccept()'
  - 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.bcel.generic.L2FTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.L2FTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2FTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.L2FTest
    signature: '[org.apache.bcel.generic.L2FTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IANDTest:28,1
    - Dst: '[org.apache.bcel.generic.IAND].<init>()'
      Src: org.apache.bcel.generic.IANDTest:29,1
    - Dst: '[org.apache.bcel.generic.IAND].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IANDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IANDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.IANDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.IANDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.IANDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.IANDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIand(int)'
      Src: org.apache.bcel.generic.IANDTest:36,1
    - Dst: '[org.apache.bcel.generic.IANDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IANDTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.IANDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IANDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IAND].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.IAND].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setIand(int)'
    - '[org.apache.bcel.generic.IANDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IANDTest].testAccept()'
  - 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.bcel.generic.IANDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IANDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IANDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IANDTest
    signature: '[org.apache.bcel.generic.IANDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.L2ITest:28,1
    - Dst: '[org.apache.bcel.generic.L2I].<init>()'
      Src: org.apache.bcel.generic.L2ITest:29,1
    - Dst: '[org.apache.bcel.generic.L2I].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.L2ITest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.L2ITest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.L2ITest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.L2ITest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.L2ITest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.L2ITest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setL2I(int)'
      Src: org.apache.bcel.generic.L2ITest:36,1
    - Dst: '[org.apache.bcel.generic.L2ITest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.L2ITest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.L2ITest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2ITest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.L2ITest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setL2I(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.L2I].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.L2I].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.L2ITest].testAccept()'
  - 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.bcel.generic.L2ITest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.L2ITest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2ITest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.L2ITest
    signature: '[org.apache.bcel.generic.L2ITest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:25,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:30,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:35,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:40,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:45,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:50,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:55,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:60,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:65,1
    - Dst: '[org.apache.bcel.generic.LargeJump].x()'
      Src: org.apache.bcel.generic.LargeJump:70,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.generic.LargeJump].methodWithLargeJump(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LargeJump.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LargeJump].x()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LargeJump].methodWithLargeJump(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: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.generic.LargeJump].x()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LargeJump.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LargeJump].x()'
  - 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.bcel.generic.LargeJump
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LargeJump].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LargeJump.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LargeJump
    signature: '[org.apache.bcel.generic.LargeJump].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DADDTest:28,1
    - Dst: '[org.apache.bcel.generic.DADD].<init>()'
      Src: org.apache.bcel.generic.DADDTest:29,1
    - Dst: '[org.apache.bcel.generic.DADD].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DADDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.DADDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.DADDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.DADDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.DADDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.DADDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setDadd(int)'
      Src: org.apache.bcel.generic.DADDTest:36,1
    - Dst: '[org.apache.bcel.generic.DADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.DADDTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.DADDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DADDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.DADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.DADD].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setDadd(int)'
    - '[org.apache.bcel.generic.DADD].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DADDTest].testAccept()'
  - 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.bcel.generic.DADDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.DADDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DADDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.DADDTest
    signature: '[org.apache.bcel.generic.DADDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.PUTSTATICTest:28,1
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:29,1
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.PUTSTATICTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.PUTSTATICTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setPopInstruction(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:36,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:37,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:38,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:39,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setPutstatic(int)'
      Src: org.apache.bcel.generic.PUTSTATICTest:40,1
    - Dst: '[org.apache.bcel.generic.PUTSTATICTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.PUTSTATICTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 42
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.PUTSTATICTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/PUTSTATICTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
    - '[org.apache.bcel.generic.PUTSTATIC].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.PUTSTATICTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setPutstatic(int)'
    - '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setPopInstruction(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.PUTSTATICTest].testAccept()'
  - 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.bcel.generic.PUTSTATICTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.PUTSTATICTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/PUTSTATICTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTSTATICTest
    signature: '[org.apache.bcel.generic.PUTSTATICTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IMULTest:28,1
    - Dst: '[org.apache.bcel.generic.IMUL].<init>()'
      Src: org.apache.bcel.generic.IMULTest:29,1
    - Dst: '[org.apache.bcel.generic.IMUL].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IMULTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IMULTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.IMULTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.IMULTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.IMULTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.IMULTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setImul(int)'
      Src: org.apache.bcel.generic.IMULTest:36,1
    - Dst: '[org.apache.bcel.generic.IMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IMULTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.IMULTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMULTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IMULTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setImul(int)'
    - '[org.apache.bcel.generic.IMUL].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.IMUL].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IMULTest].testAccept()'
  - 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.bcel.generic.IMULTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IMULTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMULTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IMULTest
    signature: '[org.apache.bcel.generic.IMULTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FADDTest:28,1
    - Dst: '[org.apache.bcel.generic.FADD].<init>()'
      Src: org.apache.bcel.generic.FADDTest:29,1
    - Dst: '[org.apache.bcel.generic.FADD].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FADDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FADDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.FADDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.FADDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.FADDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.FADDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFadd(int)'
      Src: org.apache.bcel.generic.FADDTest:36,1
    - Dst: '[org.apache.bcel.generic.FADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FADDTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.FADDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FADDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setFadd(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.FADDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.FADD].<init>()'
    - '[org.apache.bcel.generic.FADD].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FADDTest].testAccept()'
  - 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.bcel.generic.FADDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FADDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FADDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FADDTest
    signature: '[org.apache.bcel.generic.FADDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LXORTest:28,1
    - Dst: '[org.apache.bcel.generic.LXOR].<init>()'
      Src: org.apache.bcel.generic.LXORTest:29,1
    - Dst: '[org.apache.bcel.generic.LXOR].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LXORTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LXORTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LXORTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LXORTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LXORTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LXORTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLxor(int)'
      Src: org.apache.bcel.generic.LXORTest:36,1
    - Dst: '[org.apache.bcel.generic.LXORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LXORTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LXORTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LXORTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.LXOR].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setLxor(int)'
    - '[org.apache.bcel.generic.LXORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.LXOR].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LXORTest].testAccept()'
  - 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.bcel.generic.LXORTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LXORTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LXORTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LXORTest
    signature: '[org.apache.bcel.generic.LXORTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ArrayTypeTest,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:31,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.generic.ArrayTypeTest:32,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.ArrayTypeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 33
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetBasicType()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ArrayTypeTest,int)'
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetBasicType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:37,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getClassName()'
      Src: org.apache.bcel.generic.ArrayTypeTest:38,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,String)'
      Src: org.apache.bcel.generic.ArrayTypeTest:38,1
    - Dst: byte[].class.getName()
      Src: org.apache.bcel.generic.ArrayTypeTest:39,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getClassName()'
      Src: org.apache.bcel.generic.ArrayTypeTest:39,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,String)'
      Src: org.apache.bcel.generic.ArrayTypeTest:39,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: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetClassName()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - byte[].class.getName()
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,String)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    - '[org.apache.bcel.generic.ArrayType].getClassName()'
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:45,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getDimensions()'
      Src: org.apache.bcel.generic.ArrayTypeTest:46,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetDimensions()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,int)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,org.apache.bcel.generic.ArrayTypeTest)'
    - '[org.apache.bcel.generic.ArrayType].getDimensions()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:52,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.generic.ArrayTypeTest:53,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.ArrayTypeTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 54
      start: 49
    functionDepth: 6
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetElementType()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    - '[org.apache.bcel.generic.ArrayType].getElementType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:58,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getSignature()'
      Src: org.apache.bcel.generic.ArrayTypeTest:59,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:59,1
    - Dst: byte[].class.getName()
      Src: org.apache.bcel.generic.ArrayTypeTest:60,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getSignature()'
      Src: org.apache.bcel.generic.ArrayTypeTest:60,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:60,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: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - byte[].class.getName()
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.ArrayTypeTest)'
    - '[org.apache.bcel.generic.ArrayType].getSignature()'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,org.apache.bcel.generic.ArrayTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:65,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getSignature()'
      Src: org.apache.bcel.generic.ArrayTypeTest:66,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:66,1
    - Dst: byte[][].class.getName()
      Src: org.apache.bcel.generic.ArrayTypeTest:67,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getSignature()'
      Src: org.apache.bcel.generic.ArrayTypeTest:67,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:67,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: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - byte[][].class.getName()
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.ArrayTypeTest)'
    - '[org.apache.bcel.generic.ArrayType].getSignature()'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,org.apache.bcel.generic.ArrayTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:72,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getSignature()'
      Src: org.apache.bcel.generic.ArrayTypeTest:73,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:73,1
    - Dst: byte[][][][].class.getName()
      Src: org.apache.bcel.generic.ArrayTypeTest:74,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getSignature()'
      Src: org.apache.bcel.generic.ArrayTypeTest:74,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:74,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: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim4()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - byte[][][][].class.getName()
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(org.apache.bcel.generic.ArrayTypeTest,org.apache.bcel.generic.ArrayTypeTest)'
    - '[org.apache.bcel.generic.ArrayType].getSignature()'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(String,org.apache.bcel.generic.ArrayTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:79,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getSize()'
      Src: org.apache.bcel.generic.ArrayTypeTest:80,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(int,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetSize()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(int,org.apache.bcel.generic.ArrayTypeTest)'
    - '[org.apache.bcel.generic.ArrayType].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayTypeTest:85,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getType()'
      Src: org.apache.bcel.generic.ArrayTypeTest:86,1
    - Dst: '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(int,org.apache.bcel.generic.ArrayTypeTest)'
      Src: org.apache.bcel.generic.ArrayTypeTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].testGetType()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    - '[org.apache.bcel.generic.ArrayType].getType()'
    - '[org.apache.bcel.generic.ArrayTypeTest].assertEquals(int,org.apache.bcel.generic.ArrayTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayTypeTest].testGetType()'
  - 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.bcel.generic.ArrayTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ArrayTypeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayTypeTest
    signature: '[org.apache.bcel.generic.ArrayTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(int)'
      Src: org.apache.bcel.generic.FieldGenTest:39,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(int)'
      Src: org.apache.bcel.generic.FieldGenTest:39,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.generic.FieldGenTest)'
      Src: org.apache.bcel.generic.FieldGenTest:40,1
    - Dst: '[org.apache.bcel.classfile.Field].<init>(int,int,int,null,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.FieldGenTest:40,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.generic.FieldGenTest)'
      Src: org.apache.bcel.generic.FieldGenTest:40,1
    - Dst: '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.classfile.Field,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldGenTest:40,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getComparator()'
      Src: org.apache.bcel.generic.FieldGenTest:41,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(null,null)'
      Src: org.apache.bcel.generic.FieldGenTest:41,1
    - Dst: '[org.apache.bcel.generic.FieldGenTest].assertTrue(org.apache.bcel.generic.FieldGenTest)'
      Src: org.apache.bcel.generic.FieldGenTest:41,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getComparator()'
      Src: org.apache.bcel.generic.FieldGenTest:42,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(org.apache.bcel.generic.FieldGen,org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGenTest:42,1
    - Dst: '[org.apache.bcel.generic.FieldGenTest].assertTrue(org.apache.bcel.generic.FieldGenTest)'
      Src: org.apache.bcel.generic.FieldGenTest:42,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getComparator()'
      Src: org.apache.bcel.generic.FieldGenTest:43,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(org.apache.bcel.generic.FieldGen,null)'
      Src: org.apache.bcel.generic.FieldGenTest:43,1
    - Dst: '[org.apache.bcel.generic.FieldGenTest].assertFalse(org.apache.bcel.generic.FieldGenTest)'
      Src: org.apache.bcel.generic.FieldGenTest:43,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getComparator()'
      Src: org.apache.bcel.generic.FieldGenTest:44,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(null,org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGenTest:44,1
    - Dst: '[org.apache.bcel.generic.FieldGenTest].assertFalse(org.apache.bcel.generic.FieldGenTest)'
      Src: org.apache.bcel.generic.FieldGenTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: 45
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.FieldGenTest].testBCELComparator()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.generic.FieldGenTest)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(org.apache.bcel.generic.FieldGen,org.apache.bcel.generic.FieldGen)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(org.apache.bcel.generic.FieldGen,null)'
    - '[org.apache.bcel.classfile.ConstantLong].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.generic.FieldGenTest)'
    - '[org.apache.bcel.generic.FieldGenTest].assertFalse(org.apache.bcel.generic.FieldGenTest)'
    - '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.classfile.Field,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(null,org.apache.bcel.generic.FieldGen)'
    - '[org.apache.bcel.generic.FieldGenTest].assertTrue(org.apache.bcel.generic.FieldGenTest)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(null,null)'
    - '[org.apache.bcel.classfile.Field].<init>(int,int,int,null,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.FieldGen].getComparator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenTest].testBCELComparator()'
  - 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.bcel.generic.FieldGenTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FieldGenTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldGenTest
    signature: '[org.apache.bcel.generic.FieldGenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(Class<?>)'
      Src: org.apache.bcel.generic.MethodGenTest:62,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGenTest:63,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.MethodGenTest:63,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.generic.MethodGenTest:64,1
    - Dst: method.getName()
      Src: org.apache.bcel.generic.MethodGenTest:65,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].equals(String)'
      Src: org.apache.bcel.generic.MethodGenTest:65,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.generic.MethodGenTest:66,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.MethodGenTest,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGenTest:66,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].fail()'
      Src: org.apache.bcel.generic.MethodGenTest:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.MethodGen
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cls
    - name
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.MethodGenTest].getMethod(Class<?>,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.MethodGenTest].fail()'
    - method.getName()
    - '[org.apache.bcel.Repository].lookupClass(Class<?>)'
    - '[org.apache.bcel.generic.MethodGenTest].equals(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.MethodGenTest,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGen
    signature: '[org.apache.bcel.generic.MethodGenTest].getMethod(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.generic.MethodGenTest:76,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.MethodGenTest:77,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
      Src: org.apache.bcel.generic.MethodGenTest:78,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.generic.MethodGenTest:78,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGenTest:78,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGenTest:78,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAnnotationsOnParameter(int)'
      Src: org.apache.bcel.generic.MethodGenTest:79,1
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].size()'
      Src: org.apache.bcel.generic.MethodGenTest:80,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertEquals(int,org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:80,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAnnotationsOnParameter(int)'
      Src: org.apache.bcel.generic.MethodGenTest:81,1
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].size()'
      Src: org.apache.bcel.generic.MethodGenTest:82,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertEquals(int,org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 83
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.MethodGenTest].testAnnotationsAreUnpacked()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].size()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.MethodGenTest].assertEquals(int,org.apache.bcel.generic.MethodGenTest,String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.generic.MethodGen].getAnnotationsOnParameter(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGenTest].testAnnotationsAreUnpacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.MethodGenTest:86,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.MethodGenTest:87,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.generic.MethodGenTest:88,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.generic.MethodGenTest:89,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGenTest:89,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.MethodGenTest,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGenTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.MethodGenTest,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody(String)'
      Src: org.apache.bcel.generic.MethodGenTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 96
      start: 93
    functionDepth: 6
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody_EmptyStaticInit()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody_EmptyStaticInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertThrows()'
      Src: org.apache.bcel.generic.MethodGenTest:100,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody_MailDateFormat()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGenTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody_MailDateFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getMethod(String)'
      Src: org.apache.bcel.generic.MethodGenTest:105,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
      Src: org.apache.bcel.generic.MethodGenTest:107,1
    - Dst: lv.getName()
      Src: org.apache.bcel.generic.MethodGenTest:108,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertEquals(String,org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:108,1
    - Dst: lv.getStart()
      Src: org.apache.bcel.generic.MethodGenTest:109,1
    - Dst: lv.getEnd()
      Src: org.apache.bcel.generic.MethodGenTest:110,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNotNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:111,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNotNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:112,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:113,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:113,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:113,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertTrue(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:113,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:114,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:114,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:114,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertTrue(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:114,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeLocalVariable(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:117,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:119,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:119,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:119,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertFalse(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:119,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:120,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:120,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:120,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertFalse(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:120,1
    - Dst: lv.getStart()
      Src: org.apache.bcel.generic.MethodGenTest:121,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:121,1
    - Dst: lv.getEnd()
      Src: org.apache.bcel.generic.MethodGenTest:122,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 123
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.generic.MethodGenTest].testRemoveLocalVariable()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGenTest].assertNotNull(org.apache.bcel.generic.MethodGenTest,String)'
    - lv.getName()
    - '[org.apache.bcel.generic.MethodGenTest].assertEquals(String,org.apache.bcel.generic.MethodGenTest,String)'
    - '[org.apache.bcel.generic.MethodGenTest].assertFalse(org.apache.bcel.generic.MethodGenTest,String)'
    - '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
    - '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
    - '[org.apache.bcel.generic.MethodGenTest].assertTrue(org.apache.bcel.generic.MethodGenTest,String)'
    - lv.getStart()
    - '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
    - '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
    - lv.getEnd()
    - '[org.apache.bcel.generic.MethodGen].removeLocalVariable(org.apache.bcel.generic.MethodGenTest)'
    - '[org.apache.bcel.generic.MethodGenTest].assertNull(org.apache.bcel.generic.MethodGenTest,String)'
    - '[org.apache.bcel.generic.MethodGenTest].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGenTest].testRemoveLocalVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getMethod(String)'
      Src: org.apache.bcel.generic.MethodGenTest:127,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
      Src: org.apache.bcel.generic.MethodGenTest:129,1
    - Dst: lv.getName()
      Src: org.apache.bcel.generic.MethodGenTest:130,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertEquals(String,org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:130,1
    - Dst: lv.getStart()
      Src: org.apache.bcel.generic.MethodGenTest:131,1
    - Dst: lv.getEnd()
      Src: org.apache.bcel.generic.MethodGenTest:132,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNotNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:133,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNotNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:134,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:135,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:135,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:135,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertTrue(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:135,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:136,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:136,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:136,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertTrue(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:136,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeLocalVariables()'
      Src: org.apache.bcel.generic.MethodGenTest:139,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:141,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:141,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:141,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertFalse(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:141,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
      Src: org.apache.bcel.generic.MethodGenTest:142,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:142,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
      Src: org.apache.bcel.generic.MethodGenTest:142,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertFalse(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:142,1
    - Dst: lv.getStart()
      Src: org.apache.bcel.generic.MethodGenTest:143,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:143,1
    - Dst: lv.getEnd()
      Src: org.apache.bcel.generic.MethodGenTest:144,1
    - Dst: '[org.apache.bcel.generic.MethodGenTest].assertNull(org.apache.bcel.generic.MethodGenTest,String)'
      Src: org.apache.bcel.generic.MethodGenTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 145
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.generic.MethodGenTest].testRemoveLocalVariables()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGenTest].assertNotNull(org.apache.bcel.generic.MethodGenTest,String)'
    - lv.getName()
    - '[org.apache.bcel.generic.MethodGenTest].assertEquals(String,org.apache.bcel.generic.MethodGenTest,String)'
    - '[org.apache.bcel.generic.MethodGenTest].assertFalse(org.apache.bcel.generic.MethodGenTest,String)'
    - '[org.apache.bcel.generic.MethodGenTest].getTargeters()'
    - '[java.util.Arrays].asList(org.apache.bcel.generic.MethodGenTest)'
    - '[org.apache.bcel.generic.MethodGenTest].assertTrue(org.apache.bcel.generic.MethodGenTest,String)'
    - lv.getStart()
    - '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
    - '[org.apache.bcel.generic.MethodGenTest].contains(org.apache.bcel.generic.MethodGenTest)'
    - lv.getEnd()
    - '[org.apache.bcel.generic.MethodGen].removeLocalVariables()'
    - '[org.apache.bcel.generic.MethodGenTest].assertNull(org.apache.bcel.generic.MethodGenTest,String)'
    - '[org.apache.bcel.generic.MethodGenTest].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGenTest].testRemoveLocalVariables()'
  - 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.bcel.generic.MethodGenTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.MethodGenTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGenTest
    signature: '[org.apache.bcel.generic.MethodGenTest].<init>()'
  - 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.bcel.generic.MethodGenTest.Bar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.MethodGenTest.Bar].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGenTest.Bar
    signature: '[org.apache.bcel.generic.MethodGenTest.Bar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.MethodGenTest.Bar.Inner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.MethodGenTest.Bar.Inner].<init>(Object,Object)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGenTest.Bar.Inner
    signature: '[org.apache.bcel.generic.MethodGenTest.Bar.Inner].<init>(Object,Object)'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.MethodGenTest.Foo].bar()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGenTest.Foo].bar()'
  - 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.bcel.generic.MethodGenTest.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.MethodGenTest.Foo].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGenTest.Foo
    signature: '[org.apache.bcel.generic.MethodGenTest.Foo].<init>()'
  - 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.bcel.generic.EmptyStaticInit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.EmptyStaticInit].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/EmptyStaticInit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.EmptyStaticInit
    signature: '[org.apache.bcel.generic.EmptyStaticInit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LORTest:28,1
    - Dst: '[org.apache.bcel.generic.LOR].<init>()'
      Src: org.apache.bcel.generic.LORTest:29,1
    - Dst: '[org.apache.bcel.generic.LOR].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LORTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.LORTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.LORTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.LORTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.LORTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.LORTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLor(int)'
      Src: org.apache.bcel.generic.LORTest:36,1
    - Dst: '[org.apache.bcel.generic.LORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.LORTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LORTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LORTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setLor(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.LORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.LOR].<init>()'
    - '[org.apache.bcel.generic.LOR].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LORTest].testAccept()'
  - 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.bcel.generic.LORTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LORTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LORTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LORTest
    signature: '[org.apache.bcel.generic.LORTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.PUTFIELDTest:28,1
    - Dst: '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:29,1
    - Dst: '[org.apache.bcel.generic.PUTFIELD].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.PUTFIELDTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.PUTFIELDTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setPopInstruction(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:36,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:37,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:38,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:39,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setPutfield(int)'
      Src: org.apache.bcel.generic.PUTFIELDTest:40,1
    - Dst: '[org.apache.bcel.generic.PUTFIELDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.PUTFIELDTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 42
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.PUTFIELDTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/PUTFIELDTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setPutfield(int)'
    - '[org.apache.bcel.generic.PUTFIELD].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
    - '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
    - '[org.apache.bcel.generic.PUTFIELDTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setPopInstruction(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.PUTFIELDTest].testAccept()'
  - 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.bcel.generic.PUTFIELDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.PUTFIELDTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/PUTFIELDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTFIELDTest
    signature: '[org.apache.bcel.generic.PUTFIELDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IXORTest:28,1
    - Dst: '[org.apache.bcel.generic.IXOR].<init>()'
      Src: org.apache.bcel.generic.IXORTest:29,1
    - Dst: '[org.apache.bcel.generic.IXOR].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IXORTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IXORTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.IXORTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.IXORTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.IXORTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.IXORTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIxor(int)'
      Src: org.apache.bcel.generic.IXORTest:36,1
    - Dst: '[org.apache.bcel.generic.IXORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IXORTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.IXORTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IXORTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.IXOR].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setIxor(int)'
    - '[org.apache.bcel.generic.IXOR].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.IXORTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IXORTest].testAccept()'
  - 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.bcel.generic.IXORTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IXORTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IXORTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IXORTest
    signature: '[org.apache.bcel.generic.IXORTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IMPDEP2Test:28,1
    - Dst: '[org.apache.bcel.generic.IMPDEP2].<init>()'
      Src: org.apache.bcel.generic.IMPDEP2Test:29,1
    - Dst: '[org.apache.bcel.generic.IMPDEP2].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IMPDEP2Test:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.IMPDEP2Test:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setImpdep2(int)'
      Src: org.apache.bcel.generic.IMPDEP2Test:32,1
    - Dst: '[org.apache.bcel.generic.IMPDEP2Test].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.IMPDEP2Test:33,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: 34
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IMPDEP2Test].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMPDEP2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IMPDEP2].<init>()'
    - '[org.apache.bcel.generic.IMPDEP2Test].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setImpdep2(int)'
    - '[org.apache.bcel.generic.IMPDEP2].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IMPDEP2Test].testAccept()'
  - 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.bcel.generic.IMPDEP2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IMPDEP2Test].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMPDEP2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IMPDEP2Test
    signature: '[org.apache.bcel.generic.IMPDEP2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2BTest:28,1
    - Dst: '[org.apache.bcel.generic.I2B].<init>()'
      Src: org.apache.bcel.generic.I2BTest:29,1
    - Dst: '[org.apache.bcel.generic.I2B].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2BTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.I2BTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.I2BTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.I2BTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.I2BTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.I2BTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setI2B(int)'
      Src: org.apache.bcel.generic.I2BTest:36,1
    - Dst: '[org.apache.bcel.generic.I2BTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.I2BTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.I2BTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2BTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setI2B(int)'
    - '[org.apache.bcel.generic.I2BTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.I2B].<init>()'
    - '[org.apache.bcel.generic.I2B].accept(org.apache.bcel.generic.CountingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2BTest].testAccept()'
  - 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.bcel.generic.I2BTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.I2BTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2BTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.I2BTest
    signature: '[org.apache.bcel.generic.I2BTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FDIVTest:28,1
    - Dst: '[org.apache.bcel.generic.FDIV].<init>()'
      Src: org.apache.bcel.generic.FDIVTest:29,1
    - Dst: '[org.apache.bcel.generic.FDIV].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FDIVTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.FDIVTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.FDIVTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.FDIVTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.FDIVTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.FDIVTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setFdiv(int)'
      Src: org.apache.bcel.generic.FDIVTest:36,1
    - Dst: '[org.apache.bcel.generic.FDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.FDIVTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.FDIVTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FDIVTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.FDIV].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.FDIVTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.FDIV].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setFdiv(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FDIVTest].testAccept()'
  - 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.bcel.generic.FDIVTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FDIVTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FDIVTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FDIVTest
    signature: '[org.apache.bcel.generic.FDIVTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.D2ITest:28,1
    - Dst: '[org.apache.bcel.generic.D2I].<init>()'
      Src: org.apache.bcel.generic.D2ITest:29,1
    - Dst: '[org.apache.bcel.generic.D2I].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.D2ITest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.D2ITest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.D2ITest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.D2ITest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.D2ITest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
      Src: org.apache.bcel.generic.D2ITest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setD2I(int)'
      Src: org.apache.bcel.generic.D2ITest:36,1
    - Dst: '[org.apache.bcel.generic.D2ITest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.D2ITest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.D2ITest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2ITest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CountingVisitor].setD2I(int)'
    - '[org.apache.bcel.generic.D2I].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
    - '[org.apache.bcel.generic.D2ITest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.D2I].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.D2ITest].testAccept()'
  - 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.bcel.generic.D2ITest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.D2ITest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2ITest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.D2ITest
    signature: '[org.apache.bcel.generic.D2ITest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:66,1
    - Dst: elementValuePair.getNameString()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:67,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:67,1
    - Dst: elementValuePair.getValue()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:68,1
    - Dst: ev.getElementValuesArray()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:69,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.AnnotationEntry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - nExpectedArrayValues
    - anno
    argTypes:
    - int
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertArrayElementValue(int,org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - elementValuePair.getNameString()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - elementValuePair.getValue()
    - '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
    - ev.getElementValuesArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertArrayElementValue(int,org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getName()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:74,1
    - Dst: '[org.apache.bcel.classfile.Method].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:75,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:76,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertArrayElementValue(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 3
    argNames:
    - method
    - expectedNumberAnnotations
    - nExpectedArrayValues
    argTypes:
    - org.apache.bcel.classfile.Method
    - int
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertMethodAnnotations(org.apache.bcel.classfile.Method,int,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertArrayElementValue(int)'
    - '[org.apache.bcel.classfile.Method].getAnnotationEntries()'
    - '[org.apache.bcel.classfile.Method].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertMethodAnnotations(org.apache.bcel.classfile.Method,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getName()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:83,1
    - Dst: '[org.apache.bcel.classfile.Method].getParameterAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:84,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:85,1
    - Dst: parameterAnnotation.getAnnotationEntries()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:89,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:92,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertSimpleElementValue()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:94,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttribute(byte)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:97,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertNotNull(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:97,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttribute(byte)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:98,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertNull(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 99
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertParameterAnnotations(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - parameterAnnotation.getAnnotationEntries()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.classfile.Method].getName()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertNotNull(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertSimpleElementValue()'
    - '[org.apache.bcel.classfile.Method].getParameterAnnotationEntries()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertNull(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.classfile.Method].getAttribute(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertParameterAnnotations(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:102,1
    - Dst: elementValuePair.getNameString()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:103,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:103,1
    - Dst: elementValuePair.getValue()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:104,1
    - Dst: ev.getValueInt()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:105,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - anno
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertSimpleElementValue(org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - elementValuePair.getNameString()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - elementValuePair.getValue()
    - ev.getValueInt()
    - '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertSimpleElementValue(org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createMethodGen(String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:110,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:111,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:113,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:114,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:119,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:119,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:120,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:121,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:121,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:122,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:123,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:123,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:124,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:124,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:125,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:125,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:126,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:126,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:127,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:128,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:128,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:128,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:130,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:131,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:132,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:133,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:133,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:133,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:145,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:145,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:146,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:146,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:149,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:150,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:152,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,null,null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:152,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:153,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:154,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:154,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:155,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:156,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:156,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:157,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:157,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:160,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:160,1
    - Dst: '[org.apache.bcel.generic.GOTO].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:161,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:164,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:164,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:165,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:166,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:166,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:167,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:167,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:168,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:168,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:169,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:169,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:170,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:170,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:171,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:171,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:172,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:176,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:177,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:178,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:178,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:179,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 3
    argNames:
    - cg
    - cp
    - il
    argTypes:
    - org.apache.bcel.generic.ClassGen
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 181
      start: 108
    functionDepth: 9
    functionLinenumber: 108
    functionLinenumberEnd: 181
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContents(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,null,null)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.generic.ASTORE].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.GOTO].setTarget(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createMethodGen(String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContents(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createMethodGen(String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:185,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:186,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:187,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:187,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:187,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:189,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:190,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:195,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:195,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:196,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:197,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:197,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:198,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:199,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:199,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:200,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:200,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:201,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:201,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:202,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:202,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:203,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:204,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:204,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:204,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:206,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:207,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:208,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:209,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:209,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:209,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:221,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:221,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:222,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:222,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:225,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:226,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:228,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,null,null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:228,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:229,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:230,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:230,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:231,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:232,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:232,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:233,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:233,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:236,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:236,1
    - Dst: '[org.apache.bcel.generic.GOTO].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:237,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:240,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:240,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:241,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:242,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:242,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:243,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:243,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:244,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:244,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:245,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:245,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:246,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:246,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:247,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:247,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:248,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:252,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:253,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:254,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:254,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:255,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 3
    argNames:
    - cg
    - cp
    - il
    argTypes:
    - org.apache.bcel.generic.ClassGen
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 257
      start: 183
    functionDepth: 9
    functionLinenumber: 183
    functionLinenumberEnd: 257
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContentsWithAnnotatedMethods(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,null,null)'
    - '[org.apache.bcel.generic.MethodGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.generic.ASTORE].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.GOTO].setTarget(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.MethodGen].getConstantPool()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createMethodGen(String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContentsWithAnnotatedMethods(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,null)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ClassGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,null)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGen
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:266,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:267,1
    - Dst: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:268,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].addElement(org.apache.bcel.generic.AnnotationElementValueGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:268,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:269,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:270,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:271,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:272,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createCombinedAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ArrayElementValueGen].addElement(org.apache.bcel.generic.AnnotationElementValueGen)'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createCombinedAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:276,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:277,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:278,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:279,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:280,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - cp
    - aFruit
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 5
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createFruitAnnotation(org.apache.bcel.generic.ConstantPoolGen,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createFruitAnnotation(org.apache.bcel.generic.ConstantPoolGen,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.MethodGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 3
    argNames:
    - methodname
    - il
    - cp
    argTypes:
    - String
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createMethodGen(String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGen
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createMethodGen(String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:296,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:297,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:298,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:299,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:300,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 5
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleInvisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleInvisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:305,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:306,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:307,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:308,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:309,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 5
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.ArrayList,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createTestdataFile(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:315,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:316,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:316,1
    - Dst: System.err.println(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - cg
    - fname
    argTypes:
    - org.apache.bcel.generic.ClassGen
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 6
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - System.err.println(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createTestdataFile(String)'
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 3
    argNames:
    - cg
    - dir
    - fname
    argTypes:
    - org.apache.bcel.generic.ClassGen
    - String
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createRepos(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:328,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].loadClass(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 2
    argNames:
    - where
    - clazzname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createRepos(String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].loadClass(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:345,1
    - Dst: '[org.apache.bcel.generic.ClassGen].setMajor(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:346,1
    - Dst: '[org.apache.bcel.generic.ClassGen].setMinor(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:347,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:348,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:349,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:350,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:350,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleInvisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:351,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:351,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContents(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:352,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:354,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:355,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:356,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:357,1
    - Dst: as[0].getAnnotationType()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:359,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:359,1
    - Dst: as[1].getAnnotationType()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:360,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:360,1
    - Dst: as[0].getElementValuePairs()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:361,1
    - Dst: nvp.getNameString()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:363,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:363,1
    - Dst: nvp.getValue()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:364,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getElementValueType()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:365,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(byte,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:365,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].stringifyValue()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:366,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:366,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createTestdataFile(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:367,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:367,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 342
    functionDepth: 10
    functionLinenumber: 342
    functionLinenumberEnd: 368
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateClassLevelAnnotations()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - as[1].getAnnotationType()
    - as[0].getElementValuePairs()
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
    - nvp.getValue()
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete()'
    - '[org.apache.bcel.generic.ClassGen].setMinor(int)'
    - '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContents(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleInvisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(byte,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createTestdataFile(String)'
    - nvp.getNameString()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getElementValueType()'
    - '[org.apache.bcel.generic.ClassGen].setMajor(int)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].stringifyValue()'
    - as[0].getAnnotationType()
    - '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateClassLevelAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:376,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:377,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:378,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContentsWithAnnotatedMethods(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:379,1
    - Dst: cg.getMethods()[0].getAnnotationEntries()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:381,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:382,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:383,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:384,1
    - Dst: jc2.getMethods()[0].getAnnotationEntries()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:386,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:387,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:388,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethods()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:390,1
    - Dst: m[0].getAnnotationEntries()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:391,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:392,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:393,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:393,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:393,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:395,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:396,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:398,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 373
    functionDepth: 10
    functionLinenumber: 373
    functionLinenumberEnd: 399
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateMethodLevelAnnotations1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].getAnnotationEntries()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String,String)'
    - m[0].getAnnotationEntries()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethods()'
    - jc2.getMethods()[0].getAnnotationEntries()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
    - cg.getMethods()[0].getAnnotationEntries()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContentsWithAnnotatedMethods(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateMethodLevelAnnotations1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:409,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:410,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:411,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContentsWithAnnotatedMethods(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:412,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:413,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:414,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:415,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:417,1
    - Dst: mainMethod1.getAnnotationEntries()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:418,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:418,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:419,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:419,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:419,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:420,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:420,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:421,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createFruitAnnotation(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:421,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:422,1
    - Dst: '[org.apache.bcel.generic.ClassGen].removeMethod(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:423,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:424,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:424,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:425,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:426,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:427,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethods()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:428,1
    - Dst: mainMethod3.getAnnotationEntries()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:429,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:430,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:431,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:432,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:432,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:433,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:434,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:434,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:435,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:435,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:436,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 406
    functionDepth: 10
    functionLinenumber: 406
    functionLinenumberEnd: 437
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateMethodLevelAnnotations2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].removeAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getMethods()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
    - '[org.apache.bcel.generic.MethodGen].getAnnotationEntries()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.MethodGen].removeAnnotationEntries()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContentsWithAnnotatedMethods(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String,String)'
    - '[org.apache.bcel.generic.MethodGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - mainMethod3.getAnnotationEntries()
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String,String)'
    - '[org.apache.bcel.generic.ClassGen].removeMethod(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createFruitAnnotation(org.apache.bcel.generic.ConstantPoolGen,String)'
    - mainMethod1.getAnnotationEntries()
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateMethodLevelAnnotations2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:444,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:445,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:446,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createFruitAnnotation(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:447,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:447,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:448,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:448,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:449,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:450,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 442
    functionDepth: 7
    functionLinenumber: 442
    functionLinenumberEnd: 451
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testModifyingClasses1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createFruitAnnotation(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String)'
    - '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
    - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testModifyingClasses1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:458,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:459,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:460,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createCombinedAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:461,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:461,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:462,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:462,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:463,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:464,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:465,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:466,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 456
    functionDepth: 7
    functionLinenumber: 456
    functionLinenumberEnd: 468
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testModifyingClasses2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createCombinedAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].delete(String)'
    - '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
    - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
    - '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testModifyingClasses2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:476,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:477,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:479,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:480,1
    - Dst: a.getValues()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:482,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].size()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:482,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:482,1
    - Dst: a.getValues()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:483,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].get(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:483,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getValue()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:484,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertInstanceOf(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:485,1
    - Dst: arrayValue.getElementValuesSize()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:487,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:487,1
    - Dst: arrayValue.getElementValues()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:488,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].get(int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:488,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertInstanceOf(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:489,1
    - Dst: innerAnnotationValue.getAnnotation()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:491,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTypeSignature()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:491,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:491,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethods()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:494,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:495,1
    - Dst: method.getName()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:497,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertMethodAnnotations(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:500,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertParameterAnnotations(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:501,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertMethodAnnotations(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:504,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertMethodAnnotations(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,int)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:507,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].fail()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:510,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 514
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_ArrayAndAnnotationTypes()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.ClassGen].getMethods()'
    - a.getValues()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertInstanceOf(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].fail()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTypeSignature()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getValue()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertParameterAnnotations(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,int)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - arrayValue.getElementValues()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].size()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertMethodAnnotations(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,int,int)'
    - arrayValue.getElementValuesSize()
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - method.getName()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(String,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].get(int)'
    - innerAnnotationValue.getAnnotation()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_ArrayAndAnnotationTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:522,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:523,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:525,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_EnumType()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_EnumType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:536,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:537,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:539,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 541
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_SimpleTypes()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_SimpleTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:548,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:549,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:551,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:552,1
    - Dst: annotations[0].getValues()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:553,1
    - Dst: element.getNameString()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:557,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].equals(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:557,1
    - Dst: element.getValue()
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:557,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].stringifyValue()'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:557,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].equals(String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:557,1
    - Dst: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
      Src: org.apache.bcel.generic.GeneratingAnnotatedClassesTest:561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 562
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformComplexClassToClassGen()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertEquals(int,org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.GeneratingAnnotatedClassesTest)'
    - element.getValue()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].equals(String)'
    - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    - element.getNameString()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].stringifyValue()'
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getTestJavaClass(String)'
    - annotations[0].getValues()
    - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertTrue(org.apache.bcel.generic.GeneratingAnnotatedClassesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformComplexClassToClassGen()'
  - 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.bcel.generic.GeneratingAnnotatedClassesTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.GeneratingAnnotatedClassesTest
    signature: '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:43,1
    - Dst: f.getAnnotationEntries()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:45,1
    - Dst: f.getName()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:46,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].equals(String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:46,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotationEntry(String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:47,1
    - Dst: f.getAttribute(byte)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:48,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertNotNull(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:48,1
    - Dst: f.getAttribute(byte)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:49,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertNull(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 5
    argNames:
    - clazz
    - fieldname
    - AnnotationEntryName
    - AnnotationEntryElementName
    - AnnotationEntryElementValue
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.classfile.JavaClass,String,String,String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - f.getName()
    - '[org.apache.bcel.generic.FieldAnnotationsTest].equals(String)'
    - f.getAttribute(byte)
    - '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotationEntry(String,String,String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertNull(org.apache.bcel.generic.FieldAnnotationsTest)'
    - f.getAnnotationEntries()
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertNotNull(org.apache.bcel.generic.FieldAnnotationsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.classfile.JavaClass,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:55,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:55,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:56,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(int,org.apache.bcel.generic.FieldAnnotationsTest,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:56,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:57,1
    - Dst: envp.getNameString()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:58,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(org.apache.bcel.generic.FieldAnnotationsTest,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:58,1
    - Dst: envp.getValue()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:59,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].stringifyValue()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:59,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(org.apache.bcel.generic.FieldAnnotationsTest,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 4
    argNames:
    - a
    - name
    - elementname
    - elementvalue
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry,String,String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(org.apache.bcel.generic.FieldAnnotationsTest,String,String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(int,org.apache.bcel.generic.FieldAnnotationsTest,String)'
    - envp.getNameString()
    - '[org.apache.bcel.generic.FieldAnnotationsTest].stringifyValue()'
    - envp.getValue()
    - '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
    - '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:67,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:69,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationEntrys()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldAnnotationsTest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationEntrys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:78,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:79,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:80,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].createTestdataFile(String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:82,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].dump(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:83,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].createRepos(String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:84,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].loadClass(String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:85,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:86,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:87,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].delete()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:88,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertTrue(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationEntrysReadWrite()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertTrue(org.apache.bcel.generic.FieldAnnotationsTest)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].createRepos(String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].createTestdataFile(String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].dump(org.apache.bcel.generic.FieldAnnotationsTest)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.generic.FieldAnnotationsTest,String,String,String,String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].loadClass(String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationEntrysReadWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].getTestJavaClass(String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:97,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:98,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getFields()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:99,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:101,1
    - Dst: f.getAnnotationEntries()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:103,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].dumpAnnotationEntries(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:103,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(String,org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:103,1
    - Dst: f.getAnnotationEntries()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:105,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].dumpAnnotationEntries(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:105,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:105,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:107,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].createFruitAnnotationEntry(org.apache.bcel.generic.ConstantPoolGen,String,boolean)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:107,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:108,1
    - Dst: '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.generic.FieldAnnotationsTest,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:108,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:110,1
    - Dst: '[org.apache.bcel.generic.FieldGen].addAnnotationEntry(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:112,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:114,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:117,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].dumpAnnotationEntries(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:117,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:117,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:120,1
    - Dst: '[org.apache.bcel.generic.ClassGen].removeField(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:122,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getField()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:123,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addField(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:123,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getFields()'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:124,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:128,1
    - Dst: f.getAnnotationEntries()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:131,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].dumpAnnotationEntries(org.apache.bcel.generic.FieldAnnotationsTest)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:131,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.FieldAnnotationsTest:131,1
    - Dst: f.getAnnotationEntries()
      Src: org.apache.bcel.generic.FieldAnnotationsTest:133,1
    - Dst: '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(int,org.apache.bcel.generic.FieldAnnotationsTest,String)'
      Src: org.apache.bcel.generic.FieldAnnotationsTest:133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 94
    functionDepth: 5
    functionLinenumber: 94
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationModification()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldGen].addAnnotationEntry(org.apache.bcel.generic.FieldAnnotationsTest)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].dumpAnnotationEntries(org.apache.bcel.generic.FieldAnnotationsTest)'
    - '[org.apache.bcel.generic.FieldGen].getField()'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.generic.FieldAnnotationsTest)'
    - '[org.apache.bcel.generic.ClassGen].removeField(org.apache.bcel.generic.FieldAnnotationsTest)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(int,org.apache.bcel.generic.FieldAnnotationsTest,String)'
    - f.getAnnotationEntries()
    - '[org.apache.bcel.generic.FieldGen].getAnnotationEntries()'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].getTestJavaClass(String)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].assertEquals(String,org.apache.bcel.generic.FieldAnnotationsTest)'
    - '[org.apache.bcel.generic.ClassGen].getFields()'
    - System.err.println(String)
    - '[org.apache.bcel.generic.ClassGen].addField(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.generic.FieldAnnotationsTest].createFruitAnnotationEntry(org.apache.bcel.generic.ConstantPoolGen,String,boolean)'
    - '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.generic.FieldAnnotationsTest,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationModification()'
  - 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.bcel.generic.FieldAnnotationsTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FieldAnnotationsTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldAnnotationsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldAnnotationsTest
    signature: '[org.apache.bcel.generic.FieldAnnotationsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.bcel.generic.EmptyVisitorTest)'
      Src: org.apache.bcel.generic.EmptyVisitorTest:75,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.generic.EmptyVisitorTest:75,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitorTest].assumeFalse(org.apache.bcel.generic.EmptyVisitorTest)'
      Src: org.apache.bcel.generic.EmptyVisitorTest:75,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.generic.EmptyVisitorTest:76,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].loadClass(String)'
      Src: org.apache.bcel.generic.EmptyVisitorTest:76,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitorTest].getMethods()'
      Src: org.apache.bcel.generic.EmptyVisitorTest:77,1
    - Dst: method.getCode()
      Src: org.apache.bcel.generic.EmptyVisitorTest:78,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitorTest].getCode()'
      Src: org.apache.bcel.generic.EmptyVisitorTest:80,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.EmptyVisitorTest)'
      Src: org.apache.bcel.generic.EmptyVisitorTest:80,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].<init>()'
      Src: org.apache.bcel.generic.EmptyVisitorTest:82,1
    - Dst: instructionHandle.accept(org.apache.bcel.generic.EmptyVisitor)
      Src: org.apache.bcel.generic.EmptyVisitorTest:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.generic.EmptyVisitorTest].test(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/EmptyVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.EmptyVisitorTest)'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.bcel.generic.EmptyVisitorTest)'
    - instructionHandle.accept(org.apache.bcel.generic.EmptyVisitor)
    - '[org.apache.bcel.generic.EmptyVisitorTest].getMethods()'
    - method.getCode()
    - '[org.apache.bcel.generic.EmptyVisitorTest].assumeFalse(org.apache.bcel.generic.EmptyVisitorTest)'
    - '[org.apache.bcel.generic.EmptyVisitorTest].getCode()'
    - '[org.apache.bcel.util.SyntheticRepository].loadClass(String)'
    - '[org.apache.bcel.generic.EmptyVisitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitorTest].test(String)'
  - 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.bcel.generic.EmptyVisitorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.EmptyVisitorTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/EmptyVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.EmptyVisitorTest
    signature: '[org.apache.bcel.generic.EmptyVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.ISHRTest:28,1
    - Dst: '[org.apache.bcel.generic.ISHR].<init>()'
      Src: org.apache.bcel.generic.ISHRTest:29,1
    - Dst: '[org.apache.bcel.generic.ISHR].accept(org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.ISHRTest:30,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].<init>()'
      Src: org.apache.bcel.generic.ISHRTest:31,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
      Src: org.apache.bcel.generic.ISHRTest:32,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
      Src: org.apache.bcel.generic.ISHRTest:33,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
      Src: org.apache.bcel.generic.ISHRTest:34,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
      Src: org.apache.bcel.generic.ISHRTest:35,1
    - Dst: '[org.apache.bcel.generic.CountingVisitor].setIshr(int)'
      Src: org.apache.bcel.generic.ISHRTest:36,1
    - Dst: '[org.apache.bcel.generic.ISHRTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
      Src: org.apache.bcel.generic.ISHRTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.ISHRTest].testAccept()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISHRTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ISHR].accept(org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].<init>()'
    - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
    - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
    - '[org.apache.bcel.generic.ISHR].<init>()'
    - '[org.apache.bcel.generic.ISHRTest].assertEquals(org.apache.bcel.generic.CountingVisitor,org.apache.bcel.generic.CountingVisitor)'
    - '[org.apache.bcel.generic.CountingVisitor].setIshr(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ISHRTest].testAccept()'
  - 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.bcel.generic.ISHRTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ISHRTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISHRTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ISHRTest
    signature: '[org.apache.bcel.generic.ISHRTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,null)'
      Src: org.apache.bcel.generic.ClassGenTest:34,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getComparator()'
      Src: org.apache.bcel.generic.ClassGenTest:35,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(null,null)'
      Src: org.apache.bcel.generic.ClassGenTest:35,1
    - Dst: '[org.apache.bcel.generic.ClassGenTest].assertTrue(org.apache.bcel.generic.ClassGenTest)'
      Src: org.apache.bcel.generic.ClassGenTest:35,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getComparator()'
      Src: org.apache.bcel.generic.ClassGenTest:36,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGenTest:36,1
    - Dst: '[org.apache.bcel.generic.ClassGenTest].assertTrue(org.apache.bcel.generic.ClassGenTest)'
      Src: org.apache.bcel.generic.ClassGenTest:36,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getComparator()'
      Src: org.apache.bcel.generic.ClassGenTest:37,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(org.apache.bcel.generic.ClassGen,null)'
      Src: org.apache.bcel.generic.ClassGenTest:37,1
    - Dst: '[org.apache.bcel.generic.ClassGenTest].assertFalse(org.apache.bcel.generic.ClassGenTest)'
      Src: org.apache.bcel.generic.ClassGenTest:37,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getComparator()'
      Src: org.apache.bcel.generic.ClassGenTest:38,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(null,org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGenTest:38,1
    - Dst: '[org.apache.bcel.generic.ClassGenTest].assertFalse(org.apache.bcel.generic.ClassGenTest)'
      Src: org.apache.bcel.generic.ClassGenTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.ClassGenTest].testBCELComparator()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ClassGenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(org.apache.bcel.generic.ClassGen,null)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(null,org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.ClassGen].getComparator()'
    - '[org.apache.bcel.generic.ClassGenTest].assertTrue(org.apache.bcel.generic.ClassGenTest)'
    - '[org.apache.bcel.generic.ClassGenTest].assertFalse(org.apache.bcel.generic.ClassGenTest)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,null)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGenTest].testBCELComparator()'
  - 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.bcel.generic.ClassGenTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ClassGenTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ClassGenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGenTest
    signature: '[org.apache.bcel.generic.ClassGenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:50,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:51,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:52,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:54,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:55,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:57,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - testDir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].buildVerifyCommand(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].add(org.apache.bcel.verifier.VerifyBadClassesTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].buildVerifyCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray(org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:77,1
    - Dst: '[org.apache.commons.exec.CommandLine].<init>()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:78,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.bcel.verifier.VerifyBadClassesTest,int,org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:79,1
    - Dst: '[org.apache.commons.exec.CommandLine].addArguments(org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:79,1
    - Dst: '[org.apache.commons.exec.DefaultExecuteResultHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:81,1
    - Dst: '[org.apache.commons.exec.DefaultExecutor].<init>()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:82,1
    - Dst: '[org.apache.commons.exec.ExecuteWatchdog].<init>(org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:84,1
    - Dst: '[org.apache.commons.exec.DefaultExecutor].setWatchdog(org.apache.commons.exec.ExecuteWatchdog)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:85,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:87,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:88,1
    - Dst: '[org.apache.commons.exec.PumpStreamHandler].<init>(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:89,1
    - Dst: '[org.apache.commons.exec.DefaultExecutor].setStreamHandler(org.apache.commons.exec.PumpStreamHandler)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:90,1
    - Dst: '[org.apache.commons.exec.DefaultExecutor].execute(org.apache.commons.exec.CommandLine,org.apache.commons.exec.DefaultExecuteResultHandler)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:91,1
    - Dst: '[org.apache.commons.exec.DefaultExecuteResultHandler].waitFor()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:95,1
    - Dst: '[org.apache.commons.exec.DefaultExecuteResultHandler].getExitValue()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:96,1
    - Dst: Thread.currentThread()
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:99,1
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].interrupt()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:99,1
    - Dst: '[org.apache.commons.exec.DefaultExecutor].isFailure(org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:101,1
    - Dst: '[org.apache.commons.exec.ExecuteWatchdog].killedProcess()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:101,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.exec.ExecuteException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 108
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].run(java.util.List<String>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].interrupt()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.exec.CommandLine].addArguments(org.apache.bcel.verifier.VerifyBadClassesTest)'
    - '[org.apache.commons.exec.DefaultExecuteResultHandler].getExitValue()'
    - '[org.apache.commons.exec.ExecuteWatchdog].<init>(org.apache.bcel.verifier.VerifyBadClassesTest)'
    - '[java.util.List<String>].toArray(org.apache.bcel.verifier.VerifyBadClassesTest)'
    - '[org.apache.commons.exec.DefaultExecutor].<init>()'
    - '[org.apache.commons.exec.PumpStreamHandler].<init>(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - Thread.currentThread()
    - '[org.apache.commons.exec.DefaultExecutor].execute(org.apache.commons.exec.CommandLine,org.apache.commons.exec.DefaultExecuteResultHandler)'
    - '[java.util.Arrays].copyOfRange(org.apache.bcel.verifier.VerifyBadClassesTest,int,org.apache.bcel.verifier.VerifyBadClassesTest)'
    - '[org.apache.commons.exec.DefaultExecuteResultHandler].waitFor()'
    - '[org.apache.commons.exec.DefaultExecutor].setStreamHandler(org.apache.commons.exec.PumpStreamHandler)'
    - '[org.apache.commons.exec.DefaultExecuteResultHandler].<init>()'
    - '[org.apache.commons.exec.CommandLine].<init>()'
    - '[org.apache.commons.exec.DefaultExecutor].setWatchdog(org.apache.commons.exec.ExecuteWatchdog)'
    - '[org.apache.commons.exec.DefaultExecutor].isFailure(org.apache.bcel.verifier.VerifyBadClassesTest)'
    - '[org.apache.commons.exec.ExecuteWatchdog].killedProcess()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].run(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 116
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB303()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 124
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB307()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB307()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 132
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB308()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 140
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB309()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 148
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB310()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB311()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB312()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 173
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB313()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 181
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB337()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testB337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:192,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.verifier.VerifyBadClassesTest,String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:194,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.verifier.VerifyBadClassesTest,org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:195,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:197,1
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].fail(String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:198,1
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].buildVerifyCommand(String,org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:203,1
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].run(java.util.List<String>)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:203,1
    - Dst: e.getMessage()
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:205,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:208,1
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].fail(String)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:209,1
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].isEmpty()'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:212,1
    - Dst: '[org.apache.bcel.verifier.VerifyBadClassesTest].assertTrue(org.apache.bcel.verifier.VerifyBadClassesTest,org.apache.bcel.verifier.VerifyBadClassesTest)'
      Src: org.apache.bcel.verifier.VerifyBadClassesTest:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - className
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 9
    functionsReached:
    - '[java.io.File].<init>(org.apache.bcel.verifier.VerifyBadClassesTest,org.apache.bcel.verifier.VerifyBadClassesTest)'
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].fail(String)'
    - '[String].isEmpty()'
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].run(java.util.List<String>)'
    - '[java.io.File].<init>(org.apache.bcel.verifier.VerifyBadClassesTest,String)'
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].buildVerifyCommand(String,org.apache.bcel.verifier.VerifyBadClassesTest)'
    - '[java.io.File].renameTo(java.io.File)'
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].isEmpty()'
    - '[org.apache.bcel.verifier.VerifyBadClassesTest].assertTrue(org.apache.bcel.verifier.VerifyBadClassesTest,org.apache.bcel.verifier.VerifyBadClassesTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,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.bcel.verifier.VerifyBadClassesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifyBadClassesTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyBadClassesTest
    signature: '[org.apache.bcel.verifier.VerifyBadClassesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.bcel.verifier.JiraBcel370Test:49,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.verifier.JiraBcel370Test:50,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.bcel.verifier.JiraBcel370Test:50,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.verifier.JiraBcel370Test,org.apache.bcel.verifier.JiraBcel370Test)'
      Src: org.apache.bcel.verifier.JiraBcel370Test:50,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.verifier.JiraBcel370Test:51,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.JiraBcel370Test:53,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.verifier.JiraBcel370Test:55,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.verifier.JiraBcel370Test:55,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.JiraBcel370Test:56,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.verifier.JiraBcel370Test:59,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructions()'
      Src: org.apache.bcel.verifier.JiraBcel370Test:59,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].<init>()'
      Src: org.apache.bcel.verifier.JiraBcel370Test:61,1
    - Dst: instruction.accept(org.apache.bcel.generic.EmptyVisitor)
      Src: org.apache.bcel.verifier.JiraBcel370Test:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - classFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.verifier.JiraBcel370Test].testLdcGetType(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel370Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.File].getName()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.verifier.JiraBcel370Test,org.apache.bcel.verifier.JiraBcel370Test)'
    - '[org.apache.bcel.generic.InstructionList].getInstructions()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - instruction.accept(org.apache.bcel.generic.EmptyVisitor)
    - '[java.io.File].<init>(String)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.EmptyVisitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.JiraBcel370Test].testLdcGetType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].verifyType(String)'
      Src: org.apache.bcel.verifier.JiraBcel370Test:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.verifier.JiraBcel370Test].testVerify(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel370Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.Verifier].verifyType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.JiraBcel370Test].testVerify(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.bcel.verifier.JiraBcel370Test
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.JiraBcel370Test].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel370Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.JiraBcel370Test
    signature: '[org.apache.bcel.verifier.JiraBcel370Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].verifyType(String)'
      Src: org.apache.bcel.verifier.JiraBcel291Test:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.verifier.JiraBcel291Test].test()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel291Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.Verifier].verifyType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.JiraBcel291Test].test()'
  - 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.bcel.verifier.JiraBcel291Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.JiraBcel291Test].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel291Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.JiraBcel291Test
    signature: '[org.apache.bcel.verifier.JiraBcel291Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierInvokeTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeInterface()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierInvokeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierInvokeTest:33,1
    - Dst: '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierInvokeTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeSpecial()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierInvokeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeSpecial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierInvokeTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeStatic()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierInvokeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierInvokeTest:44,1
    - Dst: '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierInvokeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeVirtual()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierInvokeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierInvokeTest].assertVerifyOK(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeVirtual()'
  - 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.bcel.verifier.VerifierInvokeTest
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifierInvokeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierInvokeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierInvokeTest
    signature: '[org.apache.bcel.verifier.VerifierInvokeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyJavaUtilTest].doAllPasses(String)'
      Src: org.apache.bcel.verifier.VerifyJavaUtilTest:32,1
    - Dst: '[org.apache.bcel.verifier.VerifyJavaUtilTest].assertTrue(org.apache.bcel.verifier.VerifyJavaUtilTest)'
      Src: org.apache.bcel.verifier.VerifyJavaUtilTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.verifier.VerifyJavaUtilTest].testHashMap()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyJavaUtilTest].doAllPasses(String)'
    - '[org.apache.bcel.verifier.VerifyJavaUtilTest].assertTrue(org.apache.bcel.verifier.VerifyJavaUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyJavaUtilTest].testHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyJavaUtilTest].doAllPasses(String)'
      Src: org.apache.bcel.verifier.VerifyJavaUtilTest:37,1
    - Dst: '[org.apache.bcel.verifier.VerifyJavaUtilTest].assertTrue(org.apache.bcel.verifier.VerifyJavaUtilTest)'
      Src: org.apache.bcel.verifier.VerifyJavaUtilTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.verifier.VerifyJavaUtilTest].testLinkedHashMap()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyJavaUtilTest].doAllPasses(String)'
    - '[org.apache.bcel.verifier.VerifyJavaUtilTest].assertTrue(org.apache.bcel.verifier.VerifyJavaUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyJavaUtilTest].testLinkedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyJavaUtilTest].doAllPasses(String)'
      Src: org.apache.bcel.verifier.VerifyJavaUtilTest:42,1
    - Dst: '[org.apache.bcel.verifier.VerifyJavaUtilTest].assertTrue(org.apache.bcel.verifier.VerifyJavaUtilTest)'
      Src: org.apache.bcel.verifier.VerifyJavaUtilTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.verifier.VerifyJavaUtilTest].testTreeMap()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyJavaUtilTest].doAllPasses(String)'
    - '[org.apache.bcel.verifier.VerifyJavaUtilTest].assertTrue(org.apache.bcel.verifier.VerifyJavaUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyJavaUtilTest].testTreeMap()'
  - 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.bcel.verifier.VerifyJavaUtilTest
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifyJavaUtilTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyJavaUtilTest
    signature: '[org.apache.bcel.verifier.VerifyJavaUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getProtectionDomain()'
      Src: org.apache.bcel.verifier.VerifierTest:52,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].getCodeSource()'
      Src: org.apache.bcel.verifier.VerifierTest:52,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].getLocation()'
      Src: org.apache.bcel.verifier.VerifierTest:52,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].toURI()'
      Src: org.apache.bcel.verifier.VerifierTest:52,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.verifier.VerifierTest].getJarFile(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].toURI()'
    - '[Class<?>].getProtectionDomain()'
    - '[java.io.File].<init>(org.apache.bcel.verifier.VerifierTest)'
    - '[org.apache.bcel.verifier.VerifierTest].getLocation()'
    - '[org.apache.bcel.verifier.VerifierTest].getCodeSource()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.bcel.verifier.VerifierTest].getJarFile(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Strings.CS.endsWithAny(String,org.apache.bcel.verifier.VerifierTest)
      Src: org.apache.bcel.verifier.VerifierTest:56,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifierTest:59,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.VerifierTest:60,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifierTest:62,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierTest:62,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertEquals(int,int,org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:62,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.VerifierTest:64,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifierTest:66,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierTest:66,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertEquals(int,int,org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:66,1
    - Dst: org.apache.bcel.Repository.lookupClass(String)
      Src: org.apache.bcel.verifier.VerifierTest:69,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].getMethods()'
      Src: org.apache.bcel.verifier.VerifierTest:70,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:71,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertEquals(org.apache.bcel.verifier.VerificationResult,org.apache.bcel.verifier.VerificationResult,org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:72,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:73,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertEquals(org.apache.bcel.verifier.VerificationResult,org.apache.bcel.verifier.VerificationResult,org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].getMethods()'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - org.apache.bcel.Repository.lookupClass(String)
    - '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.VerifierTest)'
    - '[org.apache.bcel.verifier.VerifierTest].assertEquals(int,int,org.apache.bcel.verifier.VerifierTest)'
    - Strings.CS.endsWithAny(String,org.apache.bcel.verifier.VerifierTest)
    - '[org.apache.bcel.verifier.VerifierTest].assertEquals(org.apache.bcel.verifier.VerificationResult,org.apache.bcel.verifier.VerificationResult,org.apache.bcel.verifier.VerifierTest)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.VerifierTest)'
    - '[org.apache.bcel.verifier.VerificationResult].getMessage()'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.jar.JarFile].<init>(java.io.File)'
      Src: org.apache.bcel.verifier.VerifierTest:80,1
    - Dst: jarFile.entries()
      Src: org.apache.bcel.verifier.VerifierTest:81,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].hasMoreElements()'
      Src: org.apache.bcel.verifier.VerifierTest:82,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].nextElement()'
      Src: org.apache.bcel.verifier.VerifierTest:83,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].getName()'
      Src: org.apache.bcel.verifier.VerifierTest:84,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].endsWith(String)'
      Src: org.apache.bcel.verifier.VerifierTest:85,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].replaceFirst(String,String)'
      Src: org.apache.bcel.verifier.VerifierTest:86,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(org.apache.bcel.verifier.VerifierTest,boolean)'
      Src: org.apache.bcel.verifier.VerifierTest:87,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String,org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.verifier.VerifierTest].testJarFile(java.io.File)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].endsWith(String)'
    - '[org.apache.bcel.verifier.VerifierTest].hasMoreElements()'
    - '[org.apache.bcel.classfile.Utility].compactClassName(org.apache.bcel.verifier.VerifierTest,boolean)'
    - '[org.apache.bcel.verifier.VerifierTest].replaceFirst(String,String)'
    - jarFile.entries()
    - '[java.util.jar.JarFile].<init>(java.io.File)'
    - '[org.apache.bcel.verifier.VerifierTest].nextElement()'
    - '[org.apache.bcel.verifier.VerifierTest].getName()'
    - '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String,org.apache.bcel.verifier.VerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testJarFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaVersion()'
      Src: org.apache.bcel.verifier.VerifierTest:95,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertNotNull(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:96,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
      Src: org.apache.bcel.verifier.VerifierTest:98,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].startsWith(String)'
      Src: org.apache.bcel.verifier.VerifierTest:99,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertTrue(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:99,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].startsWith(String)'
      Src: org.apache.bcel.verifier.VerifierTest:101,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertFalse(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:101,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.VerifierTest:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.VerifierTest:103,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.verifier.VerifierTest:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.VerifierTest:105,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.verifier.VerifierTest:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.VerifierTest:107,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.VerifierTest:108,1
    - Dst: e.getCause()
      Src: org.apache.bcel.verifier.VerifierTest:108,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].getMessage()'
      Src: org.apache.bcel.verifier.VerifierTest:108,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertEquals(org.apache.bcel.verifier.VerifierTest,org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.verifier.VerifierTest].getMessage()'
    - '[org.apache.bcel.verifier.VerifierTest].startsWith(String)'
    - '[org.apache.bcel.verifier.VerifierTest].assertNotNull(org.apache.bcel.verifier.VerifierTest)'
    - '[org.apache.bcel.verifier.VerifierTest].assertFalse(org.apache.bcel.verifier.VerifierTest)'
    - e.getCause()
    - '[org.apache.commons.lang3.SystemProperties].getJavaVersion()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
    - '[org.apache.bcel.verifier.VerifierTest].assertTrue(org.apache.bcel.verifier.VerifierTest)'
    - '[StringBuilder].append()'
    - '[org.apache.bcel.verifier.VerifierTest].assertEquals(org.apache.bcel.verifier.VerifierTest,org.apache.bcel.verifier.VerifierTest)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].clear()'
      Src: org.apache.bcel.verifier.VerifierTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.verifier.VerifierTest].afterEach()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierFactory].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].afterEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
      Src: org.apache.bcel.verifier.VerifierTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.verifier.VerifierTest].testArrayUtils()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testArrayUtils()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
      Src: org.apache.bcel.verifier.VerifierTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.verifier.VerifierTest].testCollection()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].getJarFile()'
      Src: org.apache.bcel.verifier.VerifierTest:129,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testJarFile(java.io.File,String,String)'
      Src: org.apache.bcel.verifier.VerifierTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.verifier.VerifierTest].testCommonsLang2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].getJarFile()'
    - '[org.apache.bcel.verifier.VerifierTest].testJarFile(java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testCommonsLang2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
      Src: org.apache.bcel.verifier.VerifierTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.verifier.VerifierTest].testDefinitionImpl()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testDefinitionImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
      Src: org.apache.bcel.verifier.VerifierTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.verifier.VerifierTest].testJvmOpCodes()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testJvmOpCodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
      Src: org.apache.bcel.verifier.VerifierTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.verifier.VerifierTest].testObjectInputStream()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testObjectInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].assertThrowsExactly()'
      Src: org.apache.bcel.verifier.VerifierTest:151,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.verifier.VerifierTest].testObjectInputStreamJDK8()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testObjectInputStreamJDK8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FieldVerifierChildClass.class.getName()
      Src: org.apache.bcel.verifier.VerifierTest:156,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.verifier.VerifierTest].testPackagePrivateField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - FieldVerifierChildClass.class.getName()
    - '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(org.apache.bcel.verifier.VerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testPackagePrivateField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StaticFieldVerifierChildClass.class.getName()
      Src: org.apache.bcel.verifier.VerifierTest:161,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(org.apache.bcel.verifier.VerifierTest)'
      Src: org.apache.bcel.verifier.VerifierTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.bcel.verifier.VerifierTest].testPackagePrivateStaticField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - StaticFieldVerifierChildClass.class.getName()
    - '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(org.apache.bcel.verifier.VerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testPackagePrivateStaticField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierTest].getJarFile()'
      Src: org.apache.bcel.verifier.VerifierTest:166,1
    - Dst: '[org.apache.bcel.verifier.VerifierTest].testJarFile(java.io.File,String,String)'
      Src: org.apache.bcel.verifier.VerifierTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.verifier.VerifierTest].testWSDL()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierTest].getJarFile()'
    - '[org.apache.bcel.verifier.VerifierTest].testJarFile(java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierTest].testWSDL()'
  - 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.bcel.verifier.VerifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifierTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierTest
    signature: '[org.apache.bcel.verifier.VerifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.JiraBcel369TestFixture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.JiraBcel369TestFixture].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel369TestFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.JiraBcel369TestFixture
    signature: '[org.apache.bcel.verifier.JiraBcel369TestFixture].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestThrow01Creator].<init>()'
      Src: org.apache.bcel.verifier.VerifierThrowTest:30,1
    - Dst: '[org.apache.bcel.verifier.tests.TestThrow01Creator].create()'
      Src: org.apache.bcel.verifier.VerifierThrowTest:30,1
    - Dst: '[org.apache.bcel.verifier.VerifierThrowTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierThrowTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.verifier.VerifierThrowTest].testThrowEmptyStack()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierThrowTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestThrow01Creator].<init>()'
    - '[org.apache.bcel.verifier.VerifierThrowTest].assertVerifyRejected(String,String)'
    - '[org.apache.bcel.verifier.tests.TestThrow01Creator].create()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierThrowTest].testThrowEmptyStack()'
  - 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.bcel.verifier.VerifierThrowTest
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifierThrowTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierThrowTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierThrowTest
    signature: '[org.apache.bcel.verifier.VerifierThrowTest].<init>()'
  - 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.bcel.verifier.B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.B].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/B.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.B
    signature: '[org.apache.bcel.verifier.B].<init>()'
  - 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.bcel.verifier.C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.C].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/C.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.C
    signature: '[org.apache.bcel.verifier.C].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.AbstractTest].clear()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.verifier.AbstractVerifierTest].afterEach()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/AbstractVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.AbstractTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.AbstractVerifierTest].afterEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.AbstractVerifierTest].doAllPasses(org.apache.bcel.verifier.AbstractVerifierTest)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:48,1
    - Dst: '[org.apache.bcel.verifier.AbstractVerifierTest].assertTrue(boolean,String)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - message
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.verifier.AbstractVerifierTest].assertVerifyOK(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/AbstractVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.AbstractVerifierTest].assertTrue(boolean,String)'
    - '[org.apache.bcel.verifier.AbstractVerifierTest].doAllPasses(org.apache.bcel.verifier.AbstractVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.AbstractVerifierTest].assertVerifyOK(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.AbstractVerifierTest].doAllPasses(org.apache.bcel.verifier.AbstractVerifierTest)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:60,1
    - Dst: '[org.apache.bcel.verifier.AbstractVerifierTest].assertFalse(boolean,String)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - message
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.verifier.AbstractVerifierTest].assertVerifyRejected(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/AbstractVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.AbstractVerifierTest].assertFalse(boolean,String)'
    - '[org.apache.bcel.verifier.AbstractVerifierTest].doAllPasses(org.apache.bcel.verifier.AbstractVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.AbstractVerifierTest].assertVerifyRejected(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:70,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:71,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:73,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:74,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:75,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:79,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:80,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.AbstractVerifierTest)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:85,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:86,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.AbstractVerifierTest)'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:89,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:90,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.verifier.AbstractVerifierTest].doAllPasses(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/AbstractVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.AbstractVerifierTest)'
    - '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.AbstractVerifierTest)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.AbstractVerifierTest].doAllPasses(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AbstractVerifierTest.class.getPackage()
      Src: org.apache.bcel.verifier.AbstractVerifierTest:32,1
    - Dst: '[org.apache.bcel.verifier.AbstractVerifierTest].getName()'
      Src: org.apache.bcel.verifier.AbstractVerifierTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.AbstractVerifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.AbstractVerifierTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/AbstractVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.AbstractVerifierTest].getName()'
    - AbstractVerifierTest.class.getPackage()
    linkageType: ''
    returnType: org.apache.bcel.verifier.AbstractVerifierTest
    signature: '[org.apache.bcel.verifier.AbstractVerifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].main()'
      Src: org.apache.bcel.verifier.TransitiveHullTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.verifier.TransitiveHullTest].testA()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/TransitiveHullTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].main()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.TransitiveHullTest].testA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].main()'
      Src: org.apache.bcel.verifier.TransitiveHullTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.TransitiveHullTest].testB()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/TransitiveHullTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].main()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.TransitiveHullTest].testB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].main()'
      Src: org.apache.bcel.verifier.TransitiveHullTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.verifier.TransitiveHullTest].testC()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/TransitiveHullTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].main()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.TransitiveHullTest].testC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].main()'
      Src: org.apache.bcel.verifier.TransitiveHullTest:53,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.TransitiveHullTest].testClassDoesNotExist()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/TransitiveHullTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].main()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.TransitiveHullTest].testClassDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].main()'
      Src: org.apache.bcel.verifier.TransitiveHullTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.verifier.TransitiveHullTest].testSelf()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/TransitiveHullTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].main()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.TransitiveHullTest].testSelf()'
  - 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.bcel.verifier.TransitiveHullTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.TransitiveHullTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/TransitiveHullTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.TransitiveHullTest
    signature: '[org.apache.bcel.verifier.TransitiveHullTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.apache.bcel.verifier.JiraBcel369TestFixture.class.getName()
      Src: org.apache.bcel.verifier.JiraBcel369Test:33,1
    - Dst: '[org.apache.bcel.verifier.Verifier].verifyType(org.apache.bcel.verifier.JiraBcel369Test)'
      Src: org.apache.bcel.verifier.JiraBcel369Test:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.JiraBcel369Test].testCompileAndVerify()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel369Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.Verifier].verifyType(org.apache.bcel.verifier.JiraBcel369Test)'
    - org.apache.bcel.verifier.JiraBcel369TestFixture.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.JiraBcel369Test].testCompileAndVerify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].verifyType(String)'
      Src: org.apache.bcel.verifier.JiraBcel369Test:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.verifier.JiraBcel369Test].testCompiledClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel369Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.Verifier].verifyType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.JiraBcel369Test].testCompiledClass()'
  - 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.bcel.verifier.JiraBcel369Test
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.JiraBcel369Test].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel369Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.JiraBcel369Test
    signature: '[org.apache.bcel.verifier.JiraBcel369Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.C].<init>()'
      Src: org.apache.bcel.verifier.A:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.C
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.A
      static: false
      superClass: org.apache.bcel.verifier.B
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.A].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/A.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.C].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.A
    signature: '[org.apache.bcel.verifier.A].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:40,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].create()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:40,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:41,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:42,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator].create()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:42,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:43,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:44,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator].create()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:44,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:45,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:46,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator].create()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:46,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:47,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:48,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator].create()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:48,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:49,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:50,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator].create()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:50,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:51,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:52,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertThrowsExactly(String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.VerifierArrayAccessTest].testInvalidArrayAccess()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierArrayAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].create()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator].create()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator].create()'
    - '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyRejected(String,String)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator].create()'
    - '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertThrowsExactly(String)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator].create()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator].create()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierArrayAccessTest].testInvalidArrayAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:58,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].<init>()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:59,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].create()'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:59,1
    - Dst: '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierArrayAccessTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.verifier.VerifierArrayAccessTest].testValidArrayAccess()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierArrayAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].create()'
    - '[org.apache.bcel.verifier.VerifierArrayAccessTest].assertVerifyOK(String,String)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierArrayAccessTest].testValidArrayAccess()'
  - 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.bcel.verifier.VerifierArrayAccessTest
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifierArrayAccessTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierArrayAccessTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierArrayAccessTest
    signature: '[org.apache.bcel.verifier.VerifierArrayAccessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyJavaMathTest].doAllPasses(String)'
      Src: org.apache.bcel.verifier.VerifyJavaMathTest:33,1
    - Dst: '[org.apache.bcel.verifier.VerifyJavaMathTest].assertTrue(org.apache.bcel.verifier.VerifyJavaMathTest)'
      Src: org.apache.bcel.verifier.VerifyJavaMathTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.VerifyJavaMathTest].testBigDecimal()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaMathTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyJavaMathTest].assertTrue(org.apache.bcel.verifier.VerifyJavaMathTest)'
    - '[org.apache.bcel.verifier.VerifyJavaMathTest].doAllPasses(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyJavaMathTest].testBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyJavaMathTest].doAllPasses(String)'
      Src: org.apache.bcel.verifier.VerifyJavaMathTest:39,1
    - Dst: '[org.apache.bcel.verifier.VerifyJavaMathTest].assertTrue(org.apache.bcel.verifier.VerifyJavaMathTest)'
      Src: org.apache.bcel.verifier.VerifyJavaMathTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.verifier.VerifyJavaMathTest].testBigInteger()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaMathTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyJavaMathTest].assertTrue(org.apache.bcel.verifier.VerifyJavaMathTest)'
    - '[org.apache.bcel.verifier.VerifyJavaMathTest].doAllPasses(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyJavaMathTest].testBigInteger()'
  - 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.bcel.verifier.VerifyJavaMathTest
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifyJavaMathTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaMathTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyJavaMathTest
    signature: '[org.apache.bcel.verifier.VerifyJavaMathTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.bcel.verifier.VerifierMainTest:53,1
    - Dst: '[java.io.PrintWriter].<init>(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:54,1
    - Dst: '[java.io.PrintWriter].<init>(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:54,1
    - Dst: '[org.eclipse.jdt.internal.compiler.batch.Main].<init>(java.io.PrintWriter,java.io.PrintWriter,boolean,null,null)'
      Src: org.apache.bcel.verifier.VerifierMainTest:54,1
    - Dst: '[org.eclipse.jdt.internal.compiler.batch.Main].compile(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:54,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].getJavaAgent()'
      Src: org.apache.bcel.verifier.VerifierMainTest:55,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.VerifierMainTest:56,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:57,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].replace(String,String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:59,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:59,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:61,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
      Src: org.apache.bcel.verifier.VerifierMainTest:62,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:62,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:63,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:64,1
    - Dst: '[ProcessBuilder].<init>(java.util.ArrayList)'
      Src: org.apache.bcel.verifier.VerifierMainTest:65,1
    - Dst: '[ProcessBuilder].redirectErrorStream(boolean)'
      Src: org.apache.bcel.verifier.VerifierMainTest:66,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.apache.bcel.verifier.VerifierMainTest:67,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].getInputStream()'
      Src: org.apache.bcel.verifier.VerifierMainTest:68,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:68,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.VerifierMainTest:70,1
    - Dst: is.read(org.apache.bcel.verifier.VerifierMainTest)
      Src: org.apache.bcel.verifier.VerifierMainTest:71,1
    - Dst: '[String].<init>(org.apache.bcel.verifier.VerifierMainTest,int,org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:72,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.VerifierMainTest:74,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].waitFor()'
      Src: org.apache.bcel.verifier.VerifierMainTest:75,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].assertEquals(int,org.apache.bcel.verifier.VerifierMainTest,org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:75,1
    - Dst: '[org.apache.commons.lang3.StringUtils].countMatches(org.apache.bcel.verifier.VerifierMainTest,String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:76,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].assertEquals(int,org.apache.bcel.verifier.VerifierMainTest,org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:76,1
    - Dst: '[org.apache.commons.lang3.StringUtils].countMatches(org.apache.bcel.verifier.VerifierMainTest,String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:77,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].assertEquals(int,org.apache.bcel.verifier.VerifierMainTest,org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.VerifierMainTest:80,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].<init>()'
      Src: org.apache.bcel.verifier.VerifierMainTest:81,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:88,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:88,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.verifier.VerifierMainTest,String)'
      Src: org.apache.bcel.verifier.VerifierMainTest:89,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.verifier.VerifierMainTest:90,1
    - Dst: org.apache.bcel.data.SWAP.class.getMethod(String)
      Src: org.apache.bcel.verifier.VerifierMainTest:91,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethod(org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:91,1
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: org.apache.bcel.verifier.VerifierMainTest:92,1
    - Dst: '[org.apache.bcel.classfile.Code].getCode()'
      Src: org.apache.bcel.verifier.VerifierMainTest:92,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(byte[])'
      Src: org.apache.bcel.verifier.VerifierMainTest:93,1
    - Dst: instructionHandle.accept(org.apache.bcel.generic.EmptyVisitor)
      Src: org.apache.bcel.verifier.VerifierMainTest:95,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.bcel.verifier.VerifierMainTest:98,1
    - Dst: '[org.apache.bcel.verifier.VerifierMainTest].assertEquals(int,org.apache.bcel.verifier.VerifierMainTest)'
      Src: org.apache.bcel.verifier.VerifierMainTest:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 51
    functionDepth: 7
    functionLinenumber: 51
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.verifier.VerifierMainTest].testSWAP()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierMainTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[java.util.ArrayList].add(org.apache.bcel.verifier.VerifierMainTest)'
    - '[org.apache.bcel.verifier.VerifierMainTest].assertEquals(int,org.apache.bcel.verifier.VerifierMainTest)'
    - '[ProcessBuilder].redirectErrorStream(boolean)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.lang3.StringUtils].countMatches(org.apache.bcel.verifier.VerifierMainTest,String)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.bcel.generic.InstructionList].<init>(byte[])'
    - org.apache.bcel.data.SWAP.class.getMethod(String)
    - '[org.apache.bcel.verifier.VerifierMainTest].replace(String,String)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.verifier.VerifierMainTest].getJavaAgent()'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.jdt.internal.compiler.batch.Main].<init>(java.io.PrintWriter,java.io.PrintWriter,boolean,null,null)'
    - '[java.io.BufferedInputStream].<init>(org.apache.bcel.verifier.VerifierMainTest)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.verifier.VerifierMainTest,String)'
    - '[org.apache.bcel.classfile.Method].getCode()'
    - '[org.apache.bcel.verifier.VerifierMainTest].waitFor()'
    - '[org.apache.bcel.verifier.VerifierMainTest].assertEquals(int,org.apache.bcel.verifier.VerifierMainTest,org.apache.bcel.verifier.VerifierMainTest)'
    - '[java.util.ArrayList].add(String)'
    - is.read(org.apache.bcel.verifier.VerifierMainTest)
    - '[java.io.PrintWriter].<init>(org.apache.bcel.verifier.VerifierMainTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.jdt.internal.compiler.batch.Main].compile(org.apache.bcel.verifier.VerifierMainTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.bcel.verifier.VerifierMainTest)'
    - '[org.apache.bcel.classfile.JavaClass].getMethod(org.apache.bcel.verifier.VerifierMainTest)'
    - '[ProcessBuilder].start()'
    - '[org.apache.bcel.verifier.VerifierMainTest].getInputStream()'
    - '[java.nio.file.Path].toString()'
    - instructionHandle.accept(org.apache.bcel.generic.EmptyVisitor)
    - '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
    - '[ProcessBuilder].<init>(java.util.ArrayList)'
    - '[String].<init>(org.apache.bcel.verifier.VerifierMainTest,int,org.apache.bcel.verifier.VerifierMainTest)'
    - '[org.apache.bcel.classfile.Code].getCode()'
    - '[org.apache.bcel.generic.EmptyVisitor].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierMainTest].testSWAP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifierMainTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifierMainTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierMainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierMainTest
    signature: '[org.apache.bcel.verifier.VerifierMainTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:41,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:41,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:42,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03IntCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:43,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03IntCreator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:43,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:44,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03FloatCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:45,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03FloatCreator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:45,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:46,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03DoubleCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:47,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03DoubleCreator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:47,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:48,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03LongCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:49,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03LongCreator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:49,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:50,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03ByteCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:51,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03ByteCreator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:51,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:52,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03BooleanCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:53,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03BooleanCreator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:53,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:54,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03ObjectCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:55,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03ObjectCreator].create()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:55,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:56,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03UnknownCreator].<init>()'
      Src: org.apache.bcel.verifier.VerifierReturnTest:57,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertThrowsExactly(String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.verifier.VerifierReturnTest].testInvalidReturn()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierReturnTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03FloatCreator].create()'
    - '[org.apache.bcel.verifier.tests.TestReturn03IntCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03LongCreator].create()'
    - '[org.apache.bcel.verifier.tests.TestReturn03ObjectCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03FloatCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03IntCreator].create()'
    - '[org.apache.bcel.verifier.tests.TestReturn01Creator].create()'
    - '[org.apache.bcel.verifier.tests.TestReturn03DoubleCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03DoubleCreator].create()'
    - '[org.apache.bcel.verifier.tests.TestReturn03ByteCreator].create()'
    - '[org.apache.bcel.verifier.tests.TestReturn01Creator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03BooleanCreator].create()'
    - '[org.apache.bcel.verifier.VerifierReturnTest].assertThrowsExactly(String)'
    - '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyRejected(String,String)'
    - '[org.apache.bcel.verifier.tests.TestReturn03UnknownCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03LongCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03BooleanCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03ByteCreator].<init>()'
    - '[org.apache.bcel.verifier.tests.TestReturn03ObjectCreator].create()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierReturnTest].testInvalidReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:63,1
    - Dst: '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyOK(String,String)'
      Src: org.apache.bcel.verifier.VerifierReturnTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.verifier.VerifierReturnTest].testValidReturn()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierReturnTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierReturnTest].assertVerifyOK(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierReturnTest].testValidReturn()'
  - 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.bcel.verifier.VerifierReturnTest
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifierReturnTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierReturnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierReturnTest
    signature: '[org.apache.bcel.verifier.VerifierReturnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.printf(String,int,String)
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:49,1
    - Dst: System.out.print(char)
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:52,1
    - Dst: System.out.println()
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:55,1
    - Dst: System.out.print(int)
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:56,1
    - Dst: '[String].contains(String)'
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:59,1
    - Dst: '[org.apache.bcel.verifier.VerifyJavaHomesTest].doAllPasses(String)'
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:60,1
    - Dst: '[org.apache.bcel.verifier.VerifyJavaHomesTest].assertTrue(org.apache.bcel.verifier.VerifyJavaHomesTest)'
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.verifier.VerifyJavaHomesTest].testJarEntryClassName(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaHomesTest.java
    functionUses: 0
    functionsReached:
    - System.out.printf(String,int,String)
    - '[org.apache.bcel.verifier.VerifyJavaHomesTest].doAllPasses(String)'
    - '[String].contains(String)'
    - '[org.apache.bcel.verifier.VerifyJavaHomesTest].assertTrue(org.apache.bcel.verifier.VerifyJavaHomesTest)'
    - System.out.print(char)
    - System.out.println()
    - System.out.print(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyJavaHomesTest].testJarEntryClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:32,1
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.bcel.verifier.VerifyJavaHomesTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyJavaHomesTest
      static: false
      superClass: org.apache.bcel.verifier.AbstractVerifierTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifyJavaHomesTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaHomesTest.java
    functionUses: 0
    functionsReached:
    - Boolean.getBoolean(String)
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyJavaHomesTest
    signature: '[org.apache.bcel.verifier.VerifyJavaHomesTest].<init>()'
  - 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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.structurals.UninitializedObjectTypeTest].testReferenceToConstant()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/structurals/UninitializedObjectTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.UninitializedObjectTypeTest].testReferenceToConstant()'
  - 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.bcel.verifier.structurals.UninitializedObjectTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.structurals.UninitializedObjectTypeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/structurals/UninitializedObjectTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.UninitializedObjectTypeTest
    signature: '[org.apache.bcel.verifier.structurals.UninitializedObjectTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].<init>()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:41,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].mock()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:42,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].getConstant(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:43,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].when(org.apache.bcel.verifier.structurals.InstConstraintVisitorTest)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:43,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].thenReturn(org.apache.bcel.classfile.Constant)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:43,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setConstantPoolGen(org.apache.bcel.verifier.structurals.InstConstraintVisitorTest)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:44,1
    - Dst: '[org.apache.bcel.generic.LDC].<init>(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:45,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].assertThrows()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:46,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].getMessage()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:46,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].startsWith(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:46,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].assertTrue(org.apache.bcel.verifier.structurals.InstConstraintVisitorTest)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Constant
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.Constant
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].rejectLdcConstantModule(org.apache.bcel.classfile.Constant)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/structurals/InstConstraintVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].getConstant(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].getMessage()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].assertTrue(org.apache.bcel.verifier.structurals.InstConstraintVisitorTest)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].thenReturn(org.apache.bcel.classfile.Constant)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].assertThrows()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].startsWith(String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].when(org.apache.bcel.verifier.structurals.InstConstraintVisitorTest)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].<init>()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].mock()'
    - '[org.apache.bcel.generic.LDC].<init>(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setConstantPoolGen(org.apache.bcel.verifier.structurals.InstConstraintVisitorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].rejectLdcConstantModule(org.apache.bcel.classfile.Constant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].mock()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ConstantPoolGen
      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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].setup()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/structurals/InstConstraintVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/structurals/InstConstraintVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.InstConstraintVisitorTest
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.Type,null)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04UnknownCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.Type,null)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04ShortCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].<init>()'
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01:24,1
    - Dst: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].toString()'
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].test1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeVirtual01.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].<init>()'
    - '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].test1()'
  - 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.bcel.verifier.tests.TestLegalInvokeVirtual01
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeVirtual01.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestReturn01Creator)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:42,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:44,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn01Creator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.tests.TestReturn01Creator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn01Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestReturn01Creator)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn01Creator
    signature: '[org.apache.bcel.verifier.tests.TestReturn01Creator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_0()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:50,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_1()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:51,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:52,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 8
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.verifier.tests.TestReturn01Creator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn01Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_0()'
    - '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_1()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestReturn01Creator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:56,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:57,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:59,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:59,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:61,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:61,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:62,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:62,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:63,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:64,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:65,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:66,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:66,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 7
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_0()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn01Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.verifier.tests.TestReturn01Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:71,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestReturn01Creator,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:72,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:75,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:75,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:76,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:77,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:78,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:78,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:79,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:80,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:80,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn01Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:81,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:82,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:83,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:84,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:84,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestReturn01Creator:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 9
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn01Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestReturn01Creator,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.verifier.tests.TestReturn01Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.Type,null)'
      Src: org.apache.bcel.verifier.tests.TestReturn03UnknownCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03UnknownCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03UnknownCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03UnknownCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.Type,null)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03UnknownCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03UnknownCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].<init>()'
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01:24,1
    - Dst: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].getClass()'
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].test1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeSpecial01.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].<init>()'
    - '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].test1()'
  - 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.bcel.verifier.tests.TestLegalInvokeSpecial01
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeSpecial01.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].foo(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.tests.TestArray01].foo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: a.equals(null)
      Src: org.apache.bcel.verifier.tests.TestArray01:32,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArray01].test2(org.apache.bcel.verifier.tests.TestArray01)'
      Src: org.apache.bcel.verifier.tests.TestArray01:33,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArray01].test3(org.apache.bcel.verifier.tests.TestArray01)'
      Src: org.apache.bcel.verifier.tests.TestArray01:34,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArray01].test4(org.apache.bcel.verifier.tests.TestArray01)'
      Src: org.apache.bcel.verifier.tests.TestArray01:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].test1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArray01].test3(org.apache.bcel.verifier.tests.TestArray01)'
    - '[org.apache.bcel.verifier.tests.TestArray01].test4(org.apache.bcel.verifier.tests.TestArray01)'
    - a.equals(null)
    - '[org.apache.bcel.verifier.tests.TestArray01].test2(org.apache.bcel.verifier.tests.TestArray01)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.tests.TestArray01].test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].test2(Object)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArray01].test2(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.io.Serializable
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].test3(java.io.Serializable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArray01].test3(java.io.Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Cloneable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Cloneable
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].test4(Cloneable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArray01].test4(Cloneable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Serializable
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].test5()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Serializable
    signature: '[org.apache.bcel.verifier.tests.TestArray01].test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cloneable
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].test6()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cloneable
    signature: '[org.apache.bcel.verifier.tests.TestArray01].test6()'
  - 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.bcel.verifier.tests.TestArray01
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestArray01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArray01
    signature: '[org.apache.bcel.verifier.tests.TestArray01].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.XTestArray01].<init>()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess01:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.verifier.tests.XTestArray01
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess01].test()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess01.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.XTestArray01].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess01].test()'
  - 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.bcel.verifier.tests.TestArrayAccess01
      static: false
      superClass: org.apache.bcel.verifier.tests.XTestArray01
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess01
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess01].<init>()'
  - 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.bcel.verifier.tests.XTestArray01
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.XTestArray01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess01.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.XTestArray01
    signature: '[org.apache.bcel.verifier.tests.XTestArray01].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.apache.bcel.verifier.tests.TestReturn02:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - count
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test1(char[],int,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test1(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test10()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test11()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.bcel.verifier.tests.TestReturn02:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test3()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test4()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test5()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test6()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test7()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test8()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].test9()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].test9()'
  - 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.bcel.verifier.tests.TestReturn02
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestReturn02].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn02
    signature: '[org.apache.bcel.verifier.tests.TestReturn02].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03IntCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03IntCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03IntCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03IntCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03IntCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03IntCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04DoubleCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess04Creator,String,String,org.apache.bcel.verifier.tests.TestArrayAccess04Creator)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:46,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:49,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 2
    argNames:
    - primitiveType
    - genClassSuffix
    argTypes:
    - org.apache.bcel.generic.Type
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.Type,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess04Creator,String,String,org.apache.bcel.verifier.tests.TestArrayAccess04Creator)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_0()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:57,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_1()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:58,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:59,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 8
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_0()'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:63,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:67,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:67,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:68,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:69,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:69,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:70,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:70,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:71,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:72,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:73,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:74,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:74,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 7
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_0()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:79,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess04Creator,org.apache.bcel.generic.BasicType,String,org.apache.bcel.verifier.tests.TestArrayAccess04Creator,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:80,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:83,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:83,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:84,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:85,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:85,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:86,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:86,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:87,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:87,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:88,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.Type,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:89,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:89,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:90,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:90,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:91,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:92,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:92,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.Type,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:93,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:93,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:94,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:95,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:95,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:96,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:97,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:98,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:99,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:99,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04Creator:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 78
    functionDepth: 7
    functionLinenumber: 78
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess04Creator,org.apache.bcel.generic.BasicType,String,org.apache.bcel.verifier.tests.TestArrayAccess04Creator,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.Type,int)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.Type,int)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03ByteCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03ByteCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03ByteCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03ByteCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03ByteCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03ByteCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestArrayAccess02Creator)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:44,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:47,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess02Creator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess02Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestArrayAccess02Creator)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess02Creator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_0()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:53,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_1()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:54,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:55,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 8
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess02Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_1()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_0()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:59,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:63,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:63,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:65,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:65,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:66,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:66,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:67,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:68,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:69,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:70,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:70,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 7
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_0()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess02Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:75,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess02Creator,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:76,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:79,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:79,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:80,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:81,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:81,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:81,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:82,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:82,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:83,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:83,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:84,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:85,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:85,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:86,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:86,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:87,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:87,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:88,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:89,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:89,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:90,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:90,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:91,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:92,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:92,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:93,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:94,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:94,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:95,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:96,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:97,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:98,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:98,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess02Creator:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 74
    functionDepth: 8
    functionLinenumber: 74
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess02Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess02Creator,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.Interface01
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.Interface01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeInterface01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.Interface01
    signature: '[org.apache.bcel.verifier.tests.Interface01].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.Interface01].run()'
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeInterface01:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.tests.Interface01
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.verifier.tests.Interface01
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeInterface01].test1(org.apache.bcel.verifier.tests.Interface01)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeInterface01.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.Interface01].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeInterface01].test1(org.apache.bcel.verifier.tests.Interface01)'
  - 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.bcel.verifier.tests.TestLegalInvokeInterface01
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeInterface01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeInterface01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestLegalInvokeInterface01
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeInterface01].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04FloatCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03DoubleCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03DoubleCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03DoubleCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03DoubleCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03DoubleCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03DoubleCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeStatic01:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeStatic01].test1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeStatic01.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeStatic01].test1()'
  - 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.bcel.verifier.tests.TestLegalInvokeStatic01
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeStatic01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeStatic01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestLegalInvokeStatic01
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeStatic01].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03BooleanCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03BooleanCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03BooleanCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03BooleanCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03BooleanCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03BooleanCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03LongCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03LongCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03LongCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03LongCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03LongCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03LongCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].run()'
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].test1(org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeVirtual02.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].test1(org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeVirtual02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.verifier.tests.TestReturn03Creator,String,String,org.apache.bcel.verifier.tests.TestReturn03Creator)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:44,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:47,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03Creator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 2
    argNames:
    - returnType
    - genClassSuffix
    argTypes:
    - org.apache.bcel.generic.Type
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.Type,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.verifier.tests.TestReturn03Creator,String,String,org.apache.bcel.verifier.tests.TestReturn03Creator)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03Creator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_0()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:55,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_1()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:56,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:57,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 8
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03Creator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_0()'
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestReturn03Creator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:61,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:62,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:65,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:65,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:66,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:67,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:67,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:68,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:68,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:69,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:70,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:71,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:72,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:72,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 7
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_0()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:77,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestReturn03Creator,org.apache.bcel.generic.BasicType,Type[],String,org.apache.bcel.verifier.tests.TestReturn03Creator,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:78,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:81,1
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:82,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:83,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:83,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:84,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:85,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:86,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:86,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestReturn03Creator:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 76
    functionDepth: 7
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestReturn03Creator,org.apache.bcel.generic.BasicType,Type[],String,org.apache.bcel.verifier.tests.TestReturn03Creator,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestThrow01Creator)'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestThrow01Creator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.verifier.tests.TestThrow01Creator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestThrow01Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestThrow01Creator)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestThrow01Creator
    signature: '[org.apache.bcel.verifier.tests.TestThrow01Creator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:40,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:41,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:41,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:41,1
    - Dst: '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:42,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:42,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:43,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:44,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:45,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:45,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:46,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:47,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.verifier.tests.TestThrow01Creator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 7
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.verifier.tests.TestThrow01Creator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestThrow01Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    - '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestThrow01Creator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getPackageFolder()'
      Src: org.apache.bcel.verifier.tests.TestCreator:36,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getClassName()'
      Src: org.apache.bcel.verifier.tests.TestCreator:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.bcel.verifier.tests.TestCreator:36,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.bcel.verifier.tests.TestCreator:37,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].create(org.apache.bcel.verifier.tests.TestCreator)'
      Src: org.apache.bcel.verifier.tests.TestCreator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.verifier.tests.TestCreator].create()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestCreator].getClassName()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.bcel.verifier.tests.TestCreator].getPackageFolder()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.bcel.verifier.tests.TestCreator].create(org.apache.bcel.verifier.tests.TestCreator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestCreator].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.tests.TestCreator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestCreator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getClass()'
      Src: org.apache.bcel.verifier.tests.TestCreator:46,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getProtectionDomain()'
      Src: org.apache.bcel.verifier.tests.TestCreator:46,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getCodeSource()'
      Src: org.apache.bcel.verifier.tests.TestCreator:46,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getLocation()'
      Src: org.apache.bcel.verifier.tests.TestCreator:46,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].toURI()'
      Src: org.apache.bcel.verifier.tests.TestCreator:46,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.verifier.tests.TestCreator)'
      Src: org.apache.bcel.verifier.tests.TestCreator:46,1
    - Dst: '[java.io.IOException].<init>(org.apache.bcel.verifier.tests.TestCreator)'
      Src: org.apache.bcel.verifier.tests.TestCreator:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.verifier.tests.TestCreator].getClassesFolder()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.bcel.verifier.tests.TestCreator)'
    - '[org.apache.bcel.verifier.tests.TestCreator].getCodeSource()'
    - '[java.io.File].<init>(org.apache.bcel.verifier.tests.TestCreator)'
    - '[org.apache.bcel.verifier.tests.TestCreator].getLocation()'
    - '[org.apache.bcel.verifier.tests.TestCreator].getClass()'
    - '[org.apache.bcel.verifier.tests.TestCreator].getProtectionDomain()'
    - '[org.apache.bcel.verifier.tests.TestCreator].toURI()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.bcel.verifier.tests.TestCreator].getClassesFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getClass()'
      Src: org.apache.bcel.verifier.tests.TestCreator:53,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getName()'
      Src: org.apache.bcel.verifier.tests.TestCreator:53,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].lastIndexOf(char)'
      Src: org.apache.bcel.verifier.tests.TestCreator:54,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].substring(int)'
      Src: org.apache.bcel.verifier.tests.TestCreator:54,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].replace(String,String)'
      Src: org.apache.bcel.verifier.tests.TestCreator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.verifier.tests.TestCreator].getClassName()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestCreator].replace(String,String)'
    - '[org.apache.bcel.verifier.tests.TestCreator].getClass()'
    - '[org.apache.bcel.verifier.tests.TestCreator].substring(int)'
    - '[org.apache.bcel.verifier.tests.TestCreator].getName()'
    - '[org.apache.bcel.verifier.tests.TestCreator].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.tests.TestCreator].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getClassesFolder()'
      Src: org.apache.bcel.verifier.tests.TestCreator:58,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getPackageName()'
      Src: org.apache.bcel.verifier.tests.TestCreator:58,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.bcel.verifier.tests.TestCreator:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.verifier.tests.TestCreator].getPackageFolder()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestCreator].getClassesFolder()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.bcel.verifier.tests.TestCreator].getPackageName()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.bcel.verifier.tests.TestCreator].getPackageFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getClass()'
      Src: org.apache.bcel.verifier.tests.TestCreator:62,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getPackage()'
      Src: org.apache.bcel.verifier.tests.TestCreator:62,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getName()'
      Src: org.apache.bcel.verifier.tests.TestCreator:62,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.verifier.tests.TestCreator)'
      Src: org.apache.bcel.verifier.tests.TestCreator:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      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: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.verifier.tests.TestCreator].getPackageName()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.verifier.tests.TestCreator)'
    - '[org.apache.bcel.verifier.tests.TestCreator].getClass()'
    - '[org.apache.bcel.verifier.tests.TestCreator].getName()'
    - '[org.apache.bcel.verifier.tests.TestCreator].getPackage()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.tests.TestCreator].getPackageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestCreator.class.getPackage()
      Src: org.apache.bcel.verifier.tests.TestCreator:33,1
    - Dst: '[org.apache.bcel.verifier.tests.TestCreator].getName()'
      Src: org.apache.bcel.verifier.tests.TestCreator:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
    functionUses: 0
    functionsReached:
    - TestCreator.class.getPackage()
    - '[org.apache.bcel.verifier.tests.TestCreator].getName()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestCreator
    signature: '[org.apache.bcel.verifier.tests.TestCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].dneg(double)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].dneg(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].drem(double,double)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].drem(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2(long)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2x1(String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2x1(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - i
    - l
    argTypes:
    - long[]
    - int
    - long
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2x2(long[],int,long)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2x2(long[],int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - i
    - l
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].dupx2(int[],int,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].dupx2(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].fadd(float,float)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].fadd(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].fneg(float)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].fneg(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].frem(float,float)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].frem(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].fsub(float,float)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].fsub(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].iushr(int,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].iushr(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].land(long,long)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].land(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].lneg(long)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].lneg(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].lor(long,long)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].lor(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].lshl(long,long)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].lshl(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].lushr(long,long)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].lushr(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(float)
      Src: org.apache.bcel.verifier.tests.JvmOpCodes:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].pop()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached:
    - Math.round(float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(float)
      Src: org.apache.bcel.verifier.tests.JvmOpCodes:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      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: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].pop2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached:
    - Math.round(float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].pop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.JvmOpCodes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.JvmOpCodes].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.JvmOpCodes
    signature: '[org.apache.bcel.verifier.tests.JvmOpCodes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].run()'
      Src: org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - i
    argTypes:
    - org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].test1(org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeSpecial02.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].test1(org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeSpecial02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02
    signature: '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03ShortCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03ShortCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03ShortCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03ShortCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03ShortCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03ShortCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04LongCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.ObjectType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03ObjectCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03ObjectCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03ObjectCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03ObjectCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.ObjectType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03ObjectCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03ObjectCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestArrayAccess03Creator)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:44,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:47,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess03Creator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess03Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.verifier.tests.TestArrayAccess03Creator)'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess03Creator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_0()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:53,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_1()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:54,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:55,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 8
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].create(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess03Creator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_1()'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_0()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].create(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:59,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:63,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:63,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:65,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:65,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:66,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:66,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:67,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:68,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:69,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:70,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:70,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 7
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_0()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess03Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:75,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess03Creator,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:76,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:79,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:79,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:80,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:81,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:81,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:81,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:82,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:82,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:83,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:83,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:84,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:85,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:85,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:86,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:86,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:87,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:88,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:88,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:89,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:90,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:90,1
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:91,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:92,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:93,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:94,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:94,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess03Creator:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionFactory
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ClassGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.tests.TestCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 74
    functionDepth: 8
    functionLinenumber: 74
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess03Creator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].assertNotNull(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.verifier.tests.TestArrayAccess03Creator,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArrayInstruction)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestArrayAccess04Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04IntCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator
    signature: '[org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
      Src: org.apache.bcel.verifier.tests.TestReturn03FloatCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.tests.TestReturn03FloatCreator
      static: false
      superClass: org.apache.bcel.verifier.tests.TestReturn03Creator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.bcel.verifier.tests.TestReturn03FloatCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03FloatCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.BasicType,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.TestReturn03FloatCreator
    signature: '[org.apache.bcel.verifier.tests.TestReturn03FloatCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object[]].clone()'
      Src: org.apache.bcel.verifier.tests.JiraBcel291TestFixture:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.apache.bcel.verifier.tests.JiraBcel291TestFixture].bug(Object[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JiraBcel291TestFixture.java
    functionUses: 0
    functionsReached:
    - '[Object[]].clone()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.bcel.verifier.tests.JiraBcel291TestFixture].bug(Object[])'
  - 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.bcel.verifier.tests.JiraBcel291TestFixture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.tests.JiraBcel291TestFixture].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JiraBcel291TestFixture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.tests.JiraBcel291TestFixture
    signature: '[org.apache.bcel.verifier.tests.JiraBcel291TestFixture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - publicField
    - privateField
    - protectedField
    - packagePrivateField
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].<init>(int,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierSuperClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].getPrivateField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierSuperClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].getPrivateField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getPackagePrivateField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getPackagePrivateField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getProtectedField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getProtectedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getPublicField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getPublicField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    argCount: 1
    argNames:
    - packagePrivateField
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setPackagePrivateField(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setPackagePrivateField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    argCount: 1
    argNames:
    - protectedField
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setProtectedField(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setProtectedField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    argCount: 1
    argNames:
    - publicField
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setPublicField(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setPublicField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].<init>(org.apache.bcel.verifier.input.StaticFieldVerifierChildClass,org.apache.bcel.verifier.input.StaticFieldVerifierChildClass,org.apache.bcel.verifier.input.StaticFieldVerifierChildClass,org.apache.bcel.verifier.input.StaticFieldVerifierChildClass)'
      Src: org.apache.bcel.verifier.input.StaticFieldVerifierChildClass:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.input.StaticFieldVerifierChildClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.input.StaticFieldVerifierChildClass
      static: false
      superClass: org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.verifier.input.StaticFieldVerifierChildClass
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].<init>(org.apache.bcel.verifier.input.StaticFieldVerifierChildClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].<init>(org.apache.bcel.verifier.input.StaticFieldVerifierChildClass,org.apache.bcel.verifier.input.StaticFieldVerifierChildClass,org.apache.bcel.verifier.input.StaticFieldVerifierChildClass,org.apache.bcel.verifier.input.StaticFieldVerifierChildClass)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.input.StaticFieldVerifierChildClass
    signature: '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].<init>(org.apache.bcel.verifier.input.StaticFieldVerifierChildClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].<init>(org.apache.bcel.verifier.input.FieldVerifierChildClass,org.apache.bcel.verifier.input.FieldVerifierChildClass,org.apache.bcel.verifier.input.FieldVerifierChildClass,org.apache.bcel.verifier.input.FieldVerifierChildClass)'
      Src: org.apache.bcel.verifier.input.FieldVerifierChildClass:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.input.FieldVerifierChildClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.input.FieldVerifierChildClass
      static: false
      superClass: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.verifier.input.FieldVerifierChildClass
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].<init>(org.apache.bcel.verifier.input.FieldVerifierChildClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].<init>(org.apache.bcel.verifier.input.FieldVerifierChildClass,org.apache.bcel.verifier.input.FieldVerifierChildClass,org.apache.bcel.verifier.input.FieldVerifierChildClass,org.apache.bcel.verifier.input.FieldVerifierChildClass)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.input.FieldVerifierChildClass
    signature: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].<init>(org.apache.bcel.verifier.input.FieldVerifierChildClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getPackagePrivateField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getPackagePrivateField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getProtectedField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getProtectedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getPublicField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getPublicField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    argCount: 1
    argNames:
    - packagePrivateField
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setPackagePrivateField(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setPackagePrivateField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    argCount: 1
    argNames:
    - protectedField
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setProtectedField(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setProtectedField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    argCount: 1
    argNames:
    - publicField
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setPublicField(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setPublicField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.input.FieldVerifierSuperClass
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - publicField
    - privateField
    - protectedField
    - packagePrivateField
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].<init>(int,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierSuperClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.input.FieldVerifierSuperClass
    signature: '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].getPrivateField()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierSuperClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].getPrivateField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].<init>(int,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:62,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(int,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:63,1
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(int,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:64,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:65,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].<init>(float)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:66,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:67,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:68,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodType].<init>(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:69,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].<init>(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:70,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:71,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].<init>(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:72,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:73,1
    - Dst: '[java.util.stream.Stream].of(org.apache.bcel.classfile.ConstantFieldref,org.apache.bcel.classfile.ConstantInterfaceMethodref,org.apache.bcel.classfile.ConstantInvokeDynamic,org.apache.bcel.classfile.ConstantMethodHandle,org.apache.bcel.classfile.ConstantDouble,org.apache.bcel.classfile.ConstantLong,org.apache.bcel.classfile.ConstantMethodHandle,org.apache.bcel.classfile.ConstantMethodType,org.apache.bcel.classfile.ConstantModule,org.apache.bcel.classfile.ConstantNameAndType,org.apache.bcel.classfile.ConstantPackage,org.apache.bcel.classfile.ConstantUtf8)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - org.apache.bcel.util.Repository
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.classfile.JavaClass
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.apache.bcel.classfile.Constant>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].constantsNotSupportedByLdc()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass3aVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFieldref].<init>(int,int)'
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(int,int)'
    - '[org.apache.bcel.classfile.ConstantModule].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(int,int)'
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantLong].<init>(int)'
    - '[java.util.stream.Stream].of(org.apache.bcel.classfile.ConstantFieldref,org.apache.bcel.classfile.ConstantInterfaceMethodref,org.apache.bcel.classfile.ConstantInvokeDynamic,org.apache.bcel.classfile.ConstantMethodHandle,org.apache.bcel.classfile.ConstantDouble,org.apache.bcel.classfile.ConstantLong,org.apache.bcel.classfile.ConstantMethodHandle,org.apache.bcel.classfile.ConstantMethodType,org.apache.bcel.classfile.ConstantModule,org.apache.bcel.classfile.ConstantNameAndType,org.apache.bcel.classfile.ConstantPackage,org.apache.bcel.classfile.ConstantUtf8)'
    - '[org.apache.bcel.classfile.ConstantDouble].<init>(float)'
    - '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
    - '[org.apache.bcel.classfile.ConstantPackage].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
    - '[org.apache.bcel.classfile.ConstantMethodType].<init>(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.apache.bcel.classfile.Constant>
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].constantsNotSupportedByLdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:79,1
    - Dst: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - org.apache.bcel.util.Repository
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.classfile.JavaClass
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].restoreRepository()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass3aVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].restoreRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].<init>(int,int,int,int,org.apache.bcel.verifier.statics.Pass3aVerifierTest,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:99,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:101,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(Constant[])'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:101,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:101,1
    - Dst: '[org.apache.bcel.classfile.Method].<init>(int,int,int,org.apache.bcel.verifier.statics.Pass3aVerifierTest,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:104,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:106,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(Method[])'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:106,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:106,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:108,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].do_verify()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:109,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:111,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].assertEquals(int,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:111,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:112,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:112,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].assertTrue(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Constant
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - org.apache.bcel.util.Repository
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.classfile.JavaClass
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.Constant
    constantsTouched: []
    func_position:
      end: 113
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].rejectLdcConstant(org.apache.bcel.classfile.Constant)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass3aVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Code].<init>(int,int,int,int,org.apache.bcel.verifier.statics.Pass3aVerifierTest,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.verifier.VerificationResult].getMessage()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].do_verify()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(Method[])'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(Constant[])'
    - '[org.apache.bcel.classfile.Method].<init>(int,int,int,org.apache.bcel.verifier.statics.Pass3aVerifierTest,org.apache.bcel.classfile.ConstantPool)'
    - '[String].startsWith(String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].assertEquals(int,int)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].assertTrue(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].rejectLdcConstant(org.apache.bcel.classfile.Constant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:119,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].spy(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:119,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].mock()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:120,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].mock()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:121,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].mock()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:122,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].doReturn(org.apache.bcel.verifier.VerificationResult)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:125,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:125,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].doPass2()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:125,1
    - Dst: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:128,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].loadClass(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:129,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:129,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:129,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].getConstantPool()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:132,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:132,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:132,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].getConstantPool()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:135,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:135,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifierTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - org.apache.bcel.util.Repository
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.classfile.JavaClass
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].setup()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass3aVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].loadClass(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].doReturn(org.apache.bcel.verifier.VerificationResult)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].thenReturn(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].spy(org.apache.bcel.verifier.Verifier)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].when(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].doPass2()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].getConstantPool()'
    - '[org.apache.bcel.Repository].setRepository(org.apache.bcel.verifier.statics.Pass3aVerifierTest)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - org.apache.bcel.util.Repository
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.classfile.JavaClass
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass3aVerifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass3aVerifierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass3aVerifierTest
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].<init>()'
  - 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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.statics.Pass2VerifierTest].testReferenceToConstant()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass2VerifierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2VerifierTest].testReferenceToConstant()'
  - 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.bcel.verifier.statics.Pass2VerifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.statics.Pass2VerifierTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass2VerifierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass2VerifierTest
    signature: '[org.apache.bcel.verifier.statics.Pass2VerifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Annotations
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Annotations
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationDefault
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationDefault
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethods
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethods
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantDynamic
    argTypes:
    - org.apache.bcel.classfile.ConstantDynamic
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInvokeDynamic
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantMethodHandle
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodHandle
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodType
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantModule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ConstantModule
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPackage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPackage
    argTypes:
    - org.apache.bcel.classfile.ConstantPackage
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.EnclosingMethod
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.EnclosingMethod
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTypeTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTypeTable
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameter
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameters
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameters
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Module
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Module
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitModule(org.apache.bcel.classfile.Module)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleExports
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleExports
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleMainClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleMainClass
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleOpens
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleOpens
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModulePackages
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModulePackages
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleProvides
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleProvides
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleRequires
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleRequires
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestHost
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestHost
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestMembers
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestMembers
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotations
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotations
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterAnnotationEntry
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotationEntry
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Record
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.classfile.Record
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitRecord(org.apache.bcel.classfile.Record)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitRecord(org.apache.bcel.classfile.Record)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.RecordComponentInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.classfile.RecordComponentInfo
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Signature
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMap
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMap
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapEntry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapEntry
    constantsTouched: []
    func_position:
      end: 522
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapType
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[org.apache.bcel.visitors.CountingVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.visitors.CountingVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.visitors.CountingVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.visitors.CountingVisitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.visitors.CountingVisitor
    signature: '[org.apache.bcel.visitors.CountingVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.util.Class2HTMLTest:42,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.bcel.util.Class2HTMLTest:43,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.bcel.util.Class2HTMLTest:44,1
    - Dst: '[org.apache.bcel.util.Class2HTMLTest].assertTrue(org.apache.bcel.util.Class2HTMLTest)'
      Src: org.apache.bcel.util.Class2HTMLTest:44,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.bcel.util.Class2HTMLTest:47,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.util.Class2HTMLTest:49,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.bcel.util.Class2HTMLTest:49,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.util.Class2HTMLTest,org.apache.bcel.util.Class2HTMLTest)'
      Src: org.apache.bcel.util.Class2HTMLTest:49,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.util.Class2HTMLTest:51,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.bcel.util.Class2HTMLTest:51,1
    - Dst: '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String)'
      Src: org.apache.bcel.util.Class2HTMLTest:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - classFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.util.Class2HTMLTest].testConvertJavaUtil(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/Class2HTMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].getName()'
    - '[java.io.File].isDirectory()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.util.Class2HTMLTest,org.apache.bcel.util.Class2HTMLTest)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.bcel.util.Class2HTMLTest].assertTrue(org.apache.bcel.util.Class2HTMLTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.Class2HTMLTest].testConvertJavaUtil(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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.util.Class2HTMLTest].testReferenceToConstant()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/Class2HTMLTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.Class2HTMLTest].testReferenceToConstant()'
  - 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.bcel.util.Class2HTMLTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.Class2HTMLTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/Class2HTMLTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.Class2HTMLTest
    signature: '[org.apache.bcel.util.Class2HTMLTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:42,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:43,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].getClassPath()'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:44,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertEquals(org.apache.bcel.util.ClassPathRepositoryTest,org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testClassPath()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepository].getClassPath()'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertEquals(org.apache.bcel.util.ClassPathRepositoryTest,org.apache.bcel.util.ClassPathRepositoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:52,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:53,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.ClassPathRepository)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testClassPathRepository()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.ClassPathRepository)'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testClassPathRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:59,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:60,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testClassWithoutPackage()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testClassWithoutPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:67,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:68,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testEmptyInput()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testEmptyInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:75,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest,int)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:76,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.LruCacheClassPathRepository)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testLruCacheClassPathRepository()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.LruCacheClassPathRepository)'
    - '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testLruCacheClassPathRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:82,1
    - Dst: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:83,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.MemorySensitiveClassPathRepository)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testMemorySensitiveClassPathRepository()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.MemorySensitiveClassPathRepository)'
    - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testMemorySensitiveClassPathRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:89,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:90,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testNoClassNotFound()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testNoClassNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:97,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:98,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].testNullInput()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPathRepositoryTest)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].testNullInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:105,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:106,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:107,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:108,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:111,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertEquals(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:111,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:112,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertEquals(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:112,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:115,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:116,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:116,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].clear()'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:119,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:120,1
    - Dst: '[org.apache.bcel.util.ClassPathRepositoryTest].assertNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepositoryTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.AbstractClassPathRepository
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repository
    argTypes:
    - org.apache.bcel.util.AbstractClassPathRepository
    constantsTouched: []
    func_position:
      end: 121
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.AbstractClassPathRepository)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.AbstractClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertNull(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertEquals(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.ClassPathRepositoryTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(String)'
    - '[org.apache.bcel.util.AbstractClassPathRepository].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.AbstractClassPathRepository)'
  - 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.bcel.util.ClassPathRepositoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.ClassPathRepositoryTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPathRepositoryTest
    signature: '[org.apache.bcel.util.ClassPathRepositoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:43,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assumeTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest: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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.util.ModularRuntimeImageTest].before()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ModularRuntimeImageTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assumeTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ModularRuntimeImageTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:49,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:50,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:50,1
    - Dst: '[java.util.List<java.nio.file.Path>].toString()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:51,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:51,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ModularRuntimeImage
      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: 1
    argNames:
    - modularRuntimeImage
    argTypes:
    - org.apache.bcel.util.ModularRuntimeImage
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModule(org.apache.bcel.util.ModularRuntimeImage)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ModularRuntimeImageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.nio.file.Path>].toString()'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModule(org.apache.bcel.util.ModularRuntimeImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:57,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:58,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:58,1
    - Dst: '[java.util.List<java.nio.file.Path>].toString()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:59,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:59,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ModularRuntimeImage
      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: 1
    argNames:
    - modularRuntimeImage
    argTypes:
    - org.apache.bcel.util.ModularRuntimeImage
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModulePackageDir(org.apache.bcel.util.ModularRuntimeImage)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ModularRuntimeImageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.nio.file.Path>].toString()'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModulePackageDir(org.apache.bcel.util.ModularRuntimeImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:65,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:66,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:66,1
    - Dst: '[java.util.List<java.nio.file.Path>].toString()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:67,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:67,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ModularRuntimeImage
      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: 1
    argNames:
    - modularRuntimeImage
    argTypes:
    - org.apache.bcel.util.ModularRuntimeImage
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModules(org.apache.bcel.util.ModularRuntimeImage)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ModularRuntimeImageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.nio.file.Path>].toString()'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModules(org.apache.bcel.util.ModularRuntimeImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:73,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:74,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:74,1
    - Dst: '[java.util.List<java.nio.file.Path>].toString()'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:75,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:75,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
      Src: org.apache.bcel.util.ModularRuntimeImageTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ModularRuntimeImage
      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: 1
    argNames:
    - modularRuntimeImage
    argTypes:
    - org.apache.bcel.util.ModularRuntimeImage
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJrePackages(org.apache.bcel.util.ModularRuntimeImage)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ModularRuntimeImageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.nio.file.Path>].toString()'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertTrue(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].assertFalse(org.apache.bcel.util.ModularRuntimeImageTest)'
    - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    - '[org.apache.bcel.util.ModularRuntimeImageTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ModularRuntimeImageTest].testListJrePackages(org.apache.bcel.util.ModularRuntimeImage)'
  - 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.bcel.util.ModularRuntimeImageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.ModularRuntimeImageTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ModularRuntimeImageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ModularRuntimeImageTest
    signature: '[org.apache.bcel.util.ModularRuntimeImageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:38,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.LruCacheClassPathRepositoryTest,int)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:39,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:40,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:41,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:42,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:43,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:44,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:45,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:47,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:47,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:48,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertEquals(org.apache.bcel.util.LruCacheClassPathRepositoryTest,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testCacheEviction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/LruCacheClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
    - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertEquals(org.apache.bcel.util.LruCacheClassPathRepositoryTest,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.LruCacheClassPathRepositoryTest,int)'
    - '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
    - '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
    - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNull(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testCacheEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:55,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.LruCacheClassPathRepositoryTest,int)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:56,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:57,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:58,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:59,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:60,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:61,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:62,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:63,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:65,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:65,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:66,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertEquals(org.apache.bcel.util.LruCacheClassPathRepositoryTest,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testLeastRecentlyUsedEviction()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/LruCacheClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNotNull(org.apache.bcel.util.LruCacheClassPathRepositoryTest)'
    - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertEquals(org.apache.bcel.util.LruCacheClassPathRepositoryTest,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.LruCacheClassPathRepositoryTest,int)'
    - '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
    - '[org.apache.bcel.util.LruCacheClassPathRepository].loadClass(String)'
    - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertNull(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testLeastRecentlyUsedEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:73,1
    - Dst: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertThrows()'
      Src: org.apache.bcel.util.LruCacheClassPathRepositoryTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testZeroCacheSize()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/LruCacheClassPathRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testZeroCacheSize()'
  - 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.bcel.util.LruCacheClassPathRepositoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/LruCacheClassPathRepositoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.LruCacheClassPathRepositoryTest
    signature: '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.bcel.util.BCELifierTest:60,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replaceAll(String)'
      Src: org.apache.bcel.util.BCELifierTest:60,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:61,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replaceAll(String)'
      Src: org.apache.bcel.util.BCELifierTest:61,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:62,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replaceAll(String)'
      Src: org.apache.bcel.util.BCELifierTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.util.BCELifierTest].canonHashRef(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.apache.bcel.util.BCELifierTest].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(org.apache.bcel.util.BCELifierTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifierTest].canonHashRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProcessBuilder].<init>(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:69,1
    - Dst: '[ProcessBuilder].directory(java.io.File)'
      Src: org.apache.bcel.util.BCELifierTest:70,1
    - Dst: '[ProcessBuilder].redirectErrorStream(boolean)'
      Src: org.apache.bcel.util.BCELifierTest:71,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.apache.bcel.util.BCELifierTest:72,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getInputStream()'
      Src: org.apache.bcel.util.BCELifierTest:73,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:73,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.util.BCELifierTest:77,1
    - Dst: is.read(org.apache.bcel.util.BCELifierTest)
      Src: org.apache.bcel.util.BCELifierTest:78,1
    - Dst: '[String].<init>(org.apache.bcel.util.BCELifierTest,int,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELifierTest:79,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.BCELifierTest:81,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].waitFor()'
      Src: org.apache.bcel.util.BCELifierTest:82,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(int,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - workDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 85
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(org.apache.bcel.util.BCELifierTest)'
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.util.BCELifierTest].waitFor()'
    - '[ProcessBuilder].start()'
    - '[ProcessBuilder].redirectErrorStream(boolean)'
    - '[ProcessBuilder].<init>(org.apache.bcel.util.BCELifierTest)'
    - '[org.apache.bcel.util.BCELifierTest].getInputStream()'
    - '[ProcessBuilder].directory(java.io.File)'
    - '[StringBuilder].<init>()'
    - is.read(org.apache.bcel.util.BCELifierTest)
    - '[org.apache.bcel.util.BCELifierTest].assertEquals(int,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
    - '[String].<init>(org.apache.bcel.util.BCELifierTest,int,org.apache.bcel.util.BCELifierTest)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
      Src: org.apache.bcel.util.BCELifierTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
      Src: org.apache.bcel.util.BCELifierTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.util.BCELifierTest].getAppJavaC()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifierTest].getAppJavaC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
      Src: org.apache.bcel.util.BCELifierTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.util.BCELifierTest].getAppJavaP()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifierTest].getAppJavaP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaHomeBinPath()'
      Src: org.apache.bcel.util.BCELifierTest:100,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.bcel.util.BCELifierTest:100,1
    - Dst: '[java.nio.file.Files].exists(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:101,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].toAbsolutePath()'
      Src: org.apache.bcel.util.BCELifierTest:102,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].toString()'
      Src: org.apache.bcel.util.BCELifierTest:102,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaHomeBinPath()'
      Src: org.apache.bcel.util.BCELifierTest:104,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.bcel.util.BCELifierTest:104,1
    - Dst: '[java.nio.file.Files].exists(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:104,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].toAbsolutePath()'
      Src: org.apache.bcel.util.BCELifierTest:105,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].toString()'
      Src: org.apache.bcel.util.BCELifierTest:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - app
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].getJavaHomeBinPath()'
    - '[org.apache.bcel.util.BCELifierTest].toString()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.bcel.util.BCELifierTest].toAbsolutePath()'
    - '[java.nio.file.Files].exists(org.apache.bcel.util.BCELifierTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].getJavaHomePath()'
      Src: org.apache.bcel.util.BCELifierTest:111,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].resolve(String)'
      Src: org.apache.bcel.util.BCELifierTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.util.BCELifierTest].getJavaHomeBinPath()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.SystemUtils].getJavaHomePath()'
    - '[org.apache.bcel.util.BCELifierTest].resolve(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.bcel.util.BCELifierTest].getJavaHomeBinPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BinaryOpCreator].main()'
      Src: org.apache.bcel.util.BCELifierTest:152,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.util.BCELifierTest:153,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.util.BCELifierTest:154,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].matcher(String)'
      Src: org.apache.bcel.util.BCELifierTest:155,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].matches()'
      Src: org.apache.bcel.util.BCELifierTest:156,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertTrue(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:156,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].group(int)'
      Src: org.apache.bcel.util.BCELifierTest:157,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].group(int)'
      Src: org.apache.bcel.util.BCELifierTest:158,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].group(int)'
      Src: org.apache.bcel.util.BCELifierTest:159,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].group(int)'
      Src: org.apache.bcel.util.BCELifierTest:160,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaAgent()'
      Src: org.apache.bcel.util.BCELifierTest:161,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:163,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,String,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:163,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(org.apache.bcel.util.BCELifierTest,String)'
      Src: org.apache.bcel.util.BCELifierTest:163,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:165,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:166,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,String,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:166,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(org.apache.bcel.util.BCELifierTest,String)'
      Src: org.apache.bcel.util.BCELifierTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - exp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.util.BCELifierTest].testBinaryOp(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].getAppJava()'
    - '[org.apache.bcel.util.BCELifierTest].matcher(String)'
    - '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
    - '[org.apache.bcel.util.BCELifierTest].group(int)'
    - '[org.apache.bcel.generic.BinaryOpCreator].main()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,String,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
    - '[org.apache.bcel.util.BCELifierTest].assertEquals(org.apache.bcel.util.BCELifierTest,String)'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,String,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.bcel.util.BCELifierTest].matches()'
    - '[org.apache.bcel.util.BCELifierTest].getJavaAgent()'
    - '[org.apache.bcel.util.BCELifierTest].assertTrue(org.apache.bcel.util.BCELifierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testBinaryOp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].getClass()'
      Src: org.apache.bcel.util.BCELifierTest:171,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getSimpleName()'
      Src: org.apache.bcel.util.BCELifierTest:171,1
    - Dst: '[java.io.File].<init>(String,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:171,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.bcel.util.BCELifierTest:172,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].toPath()'
      Src: org.apache.bcel.util.BCELifierTest:172,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:172,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.util.BCELifierTest:173,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.bcel.util.BCELifierTest:174,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:174,1
    - Dst: '[org.apache.bcel.util.BCELifier].getJavaClass(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:174,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.BCELifierTest:175,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.BCELifierTest:178,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJavaP()'
      Src: org.apache.bcel.util.BCELifierTest:179,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(null,String,String,String,String,String,String)'
      Src: org.apache.bcel.util.BCELifierTest:179,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSourceFilePath()'
      Src: org.apache.bcel.util.BCELifierTest:180,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:180,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:181,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.bcel.util.BCELifierTest:182,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].toPath()'
      Src: org.apache.bcel.util.BCELifierTest:182,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:182,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaAgent()'
      Src: org.apache.bcel.util.BCELifierTest:183,1
    - Dst: BCELifier.class.getName()
      Src: org.apache.bcel.util.BCELifierTest:184,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:188,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,org.apache.bcel.util.BCELifierTest,String)'
      Src: org.apache.bcel.util.BCELifierTest:188,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:190,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:191,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,org.apache.bcel.util.BCELifierTest,String)'
      Src: org.apache.bcel.util.BCELifierTest:191,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.bcel.util.BCELifierTest:194,1
    - Dst: '[String].getBytes(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:194,1
    - Dst: '[java.nio.file.Files].write(org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:194,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJavaC()'
      Src: org.apache.bcel.util.BCELifierTest:196,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].toString()'
      Src: org.apache.bcel.util.BCELifierTest:196,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:196,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:196,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:200,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:200,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:200,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:202,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:203,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:203,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:203,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJavaP()'
      Src: org.apache.bcel.util.BCELifierTest:206,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.bcel.util.BCELifierTest:206,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:206,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].canonHashRef(String)'
      Src: org.apache.bcel.util.BCELifierTest:208,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].canonHashRef(String)'
      Src: org.apache.bcel.util.BCELifierTest:208,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - javaClassFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 209
    functionName: '[org.apache.bcel.util.BCELifierTest].testClassOnPath(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,org.apache.bcel.util.BCELifierTest)'
    - '[java.io.File].<init>(java.io.File,org.apache.bcel.util.BCELifierTest)'
    - '[org.apache.bcel.util.BCELifierTest].getSimpleName()'
    - '[java.nio.file.Files].write(org.apache.bcel.util.BCELifierTest,org.apache.bcel.util.BCELifierTest)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,org.apache.bcel.util.BCELifierTest,String)'
    - '[org.apache.bcel.util.BCELifierTest].exec(null,String,String,String,String,String,String)'
    - '[org.apache.bcel.util.BCELifierTest].getAppJavaC()'
    - BCELifier.class.getName()
    - '[org.apache.bcel.util.BCELifierTest].getAppJava()'
    - '[org.apache.bcel.util.BCELifierTest].canonHashRef(String)'
    - '[java.io.File].<init>(String,org.apache.bcel.util.BCELifierTest)'
    - '[org.apache.bcel.util.BCELifierTest].getJavaAgent()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.util.BCELifier].getJavaClass(org.apache.bcel.util.BCELifierTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.bcel.util.BCELifierTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.BCELifierTest].getAppJavaP()'
    - '[org.apache.bcel.util.BCELifierTest].getClass()'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,org.apache.bcel.util.BCELifierTest)'
    - '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
    - '[String].getBytes(org.apache.bcel.util.BCELifierTest)'
    - '[org.apache.bcel.classfile.JavaClass].getSourceFilePath()'
    - '[String].replace(String,String)'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,org.apache.bcel.util.BCELifierTest,String)'
    - '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
    - '[java.io.File].getName()'
    - '[java.nio.file.Files].createDirectories(org.apache.bcel.util.BCELifierTest)'
    - '[org.apache.bcel.util.BCELifierTest].toString()'
    - '[org.apache.bcel.util.BCELifierTest].toPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testClassOnPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.HelloWorldCreator].main()'
      Src: org.apache.bcel.util.BCELifierTest:213,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.util.BCELifierTest:214,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getJavaAgent()'
      Src: org.apache.bcel.util.BCELifierTest:215,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:217,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,String)'
      Src: org.apache.bcel.util.BCELifierTest:217,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:217,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:219,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:220,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,String)'
      Src: org.apache.bcel.util.BCELifierTest:220,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 222
    functionName: '[org.apache.bcel.util.BCELifierTest].testHelloWorld()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].replace(String,String)'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,String)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.bcel.HelloWorldCreator].main()'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,org.apache.bcel.util.BCELifierTest,String,String,String)'
    - '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
    - '[org.apache.bcel.util.BCELifierTest].getJavaAgent()'
    - '[org.apache.bcel.util.BCELifierTest].getAppJava()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testHelloWorld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].testClassOnPath(String)'
      Src: org.apache.bcel.util.BCELifierTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - pathToClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 243
    functionName: '[org.apache.bcel.util.BCELifierTest].testJavapCompare(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].testClassOnPath(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testJavapCompare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].testClassOnPath(String)'
      Src: org.apache.bcel.util.BCELifierTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - pathToClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.apache.bcel.util.BCELifierTest].testJavapCompareJava25KnownBroken(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].testClassOnPath(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testJavapCompareJava25KnownBroken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.util.BCELifierTest:264,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.util.BCELifierTest:265,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.bcel.util.BCELifierTest:265,1
    - Dst: '[org.apache.bcel.util.BCELifier].main()'
      Src: org.apache.bcel.util.BCELifierTest:266,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.util.BCELifierTest:267,1
    - Dst: '[String].<init>(org.apache.bcel.util.BCELifierTest)'
      Src: org.apache.bcel.util.BCELifierTest:267,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(org.apache.bcel.util.BCELifierTest,String)'
      Src: org.apache.bcel.util.BCELifierTest:268,1
    - Dst: System.setOut(org.apache.bcel.util.BCELifierTest)
      Src: org.apache.bcel.util.BCELifierTest:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 272
    functionName: '[org.apache.bcel.util.BCELifierTest].testMainNoArg()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - '[String].<init>(org.apache.bcel.util.BCELifierTest)'
    - System.setOut(org.apache.bcel.util.BCELifierTest)
    - '[org.apache.bcel.util.BCELifier].main()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.bcel.util.BCELifierTest].assertEquals(org.apache.bcel.util.BCELifierTest,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testMainNoArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifierTest].testJavapCompare(String)'
      Src: org.apache.bcel.util.BCELifierTest:277,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.util.BCELifierTest:278,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].getAppJava()'
      Src: org.apache.bcel.util.BCELifierTest:279,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,String,String)'
      Src: org.apache.bcel.util.BCELifierTest:279,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
      Src: org.apache.bcel.util.BCELifierTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 5
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[org.apache.bcel.util.BCELifierTest].testStackMap(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifierTest].testJavapCompare(String)'
    - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File,String,String,String,String,String)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.bcel.util.BCELifierTest].assertEquals(String,String)'
    - '[org.apache.bcel.util.BCELifierTest].getAppJava()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testStackMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.util.BCELifierTest:284,1
    - Dst: '[org.apache.bcel.util.BCELifier].getJavaClass(String)'
      Src: org.apache.bcel.util.BCELifierTest:285,1
    - Dst: '[org.apache.bcel.util.BCELifierTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.BCELifierTest:286,1
    - Dst: '[org.apache.bcel.util.BCELifier].<init>(org.apache.bcel.classfile.JavaClass,java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.util.BCELifierTest:287,1
    - Dst: '[org.apache.bcel.util.BCELifier].start()'
      Src: org.apache.bcel.util.BCELifierTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 8
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.apache.bcel.util.BCELifierTest].testStart()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifier].<init>(org.apache.bcel.classfile.JavaClass,java.io.ByteArrayOutputStream)'
    - '[org.apache.bcel.util.BCELifier].start()'
    - '[org.apache.bcel.util.BCELifier].getJavaClass(String)'
    - '[org.apache.bcel.util.BCELifierTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifierTest].testStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.util.BCELifierTest:51,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.util.BCELifierTest:52,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.util.BCELifierTest:53,1
    - Dst: System.lineSeparator()
      Src: org.apache.bcel.util.BCELifierTest:55,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
      Src: org.apache.bcel.util.BCELifierTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELifierTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.BCELifierTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
    - System.lineSeparator()
    linkageType: ''
    returnType: org.apache.bcel.util.BCELifierTest
    signature: '[org.apache.bcel.util.BCELifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getClassPath()'
      Src: org.apache.bcel.util.ClassPathTest:34,1
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPathTest:34,1
    - Dst: '[org.apache.bcel.util.ClassPathTest].assertNotNull(org.apache.bcel.util.ClassPathTest)'
      Src: org.apache.bcel.util.ClassPathTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.util.ClassPathTest].testClose()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPath].getClassPath()'
    - '[org.apache.bcel.util.ClassPathTest].assertNotNull(org.apache.bcel.util.ClassPathTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getClassFile(String)'
      Src: org.apache.bcel.util.ClassPathTest:41,1
    - Dst: '[org.apache.bcel.util.ClassPathTest].assertNotNull(ClassFile)'
      Src: org.apache.bcel.util.ClassPathTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.util.ClassPathTest].testGetClassFile()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPathTest].assertNotNull(ClassFile)'
    - '[org.apache.bcel.util.ClassPath].getClassFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathTest].testGetClassFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getResource(String)'
      Src: org.apache.bcel.util.ClassPathTest:46,1
    - Dst: '[org.apache.bcel.util.ClassPathTest].assertNotNull(java.net.URL)'
      Src: org.apache.bcel.util.ClassPathTest:46,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.util.ClassPathTest].testGetResource()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].getResource(String)'
    - '[org.apache.bcel.util.ClassPathTest].assertNotNull(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathTest].testGetResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getResourceAsStream(String)'
      Src: org.apache.bcel.util.ClassPathTest:51,1
    - Dst: '[org.apache.bcel.util.ClassPathTest].assertNotNull(org.apache.bcel.util.ClassPathTest)'
      Src: org.apache.bcel.util.ClassPathTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.util.ClassPathTest].testGetResourceAsStream()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPathTest].assertNotNull(org.apache.bcel.util.ClassPathTest)'
    - '[org.apache.bcel.util.ClassPath].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathTest].testGetResourceAsStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getResources(String)'
      Src: org.apache.bcel.util.ClassPathTest:58,1
    - Dst: '[java.util.Enumeration<java.net.URL>].hasMoreElements()'
      Src: org.apache.bcel.util.ClassPathTest:58,1
    - Dst: '[org.apache.bcel.util.ClassPathTest].assertTrue(org.apache.bcel.util.ClassPathTest)'
      Src: org.apache.bcel.util.ClassPathTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.util.ClassPathTest].testGetResources()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Enumeration<java.net.URL>].hasMoreElements()'
    - '[org.apache.bcel.util.ClassPathTest].assertTrue(org.apache.bcel.util.ClassPathTest)'
    - '[org.apache.bcel.util.ClassPath].getResources(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathTest].testGetResources()'
  - 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.bcel.util.ClassPathTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.ClassPathTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPathTest
    signature: '[org.apache.bcel.util.ClassPathTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.util.InstructionFinderTest:38,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.util.InstructionFinderTest:39,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
      Src: org.apache.bcel.util.InstructionFinderTest:39,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.util.InstructionFinderTest:40,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
      Src: org.apache.bcel.util.InstructionFinderTest:40,1
    - Dst: '[org.apache.bcel.generic.IADD].<init>()'
      Src: org.apache.bcel.util.InstructionFinderTest:41,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IADD)'
      Src: org.apache.bcel.util.InstructionFinderTest:41,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.util.InstructionFinderTest:42,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ISTORE)'
      Src: org.apache.bcel.util.InstructionFinderTest:42,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.util.InstructionFinderTest:43,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].search(String,null)'
      Src: org.apache.bcel.util.InstructionFinderTest:45,1
    - Dst: '[java.util.Iterator<InstructionHandle[]>].next()'
      Src: org.apache.bcel.util.InstructionFinderTest:46,1
    - Dst: '[org.apache.bcel.util.InstructionFinderTest].assertEquals(int,org.apache.bcel.util.InstructionFinderTest)'
      Src: org.apache.bcel.util.InstructionFinderTest:47,1
    - Dst: ihs[0].getInstruction()
      Src: org.apache.bcel.util.InstructionFinderTest:48,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.util.InstructionFinderTest:48,1
    - Dst: '[org.apache.bcel.util.InstructionFinderTest].assertEquals(org.apache.bcel.util.InstructionFinderTest,org.apache.bcel.generic.ILOAD)'
      Src: org.apache.bcel.util.InstructionFinderTest:48,1
    - Dst: ihs[1].getInstruction()
      Src: org.apache.bcel.util.InstructionFinderTest:49,1
    - Dst: '[org.apache.bcel.generic.IADD].<init>()'
      Src: org.apache.bcel.util.InstructionFinderTest:49,1
    - Dst: '[org.apache.bcel.util.InstructionFinderTest].assertEquals(org.apache.bcel.util.InstructionFinderTest,org.apache.bcel.generic.IADD)'
      Src: org.apache.bcel.util.InstructionFinderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.util.InstructionFinderTest].testSearch()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/InstructionFinderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IADD)'
    - '[org.apache.bcel.generic.IADD].<init>()'
    - '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.util.InstructionFinderTest].assertEquals(int,org.apache.bcel.util.InstructionFinderTest)'
    - '[java.util.Iterator<InstructionHandle[]>].next()'
    - '[org.apache.bcel.generic.ILOAD].<init>(int)'
    - '[org.apache.bcel.util.InstructionFinder].search(String,null)'
    - ihs[1].getInstruction()
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ISTORE)'
    - ihs[0].getInstruction()
    - '[org.apache.bcel.generic.ISTORE].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
    - '[org.apache.bcel.util.InstructionFinderTest].assertEquals(org.apache.bcel.util.InstructionFinderTest,org.apache.bcel.generic.ILOAD)'
    - '[org.apache.bcel.util.InstructionFinderTest].assertEquals(org.apache.bcel.util.InstructionFinderTest,org.apache.bcel.generic.IADD)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.InstructionFinderTest].testSearch()'
  - 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.bcel.util.InstructionFinderTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.InstructionFinderTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/util/InstructionFinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.InstructionFinderTest
    signature: '[org.apache.bcel.util.InstructionFinderTest].<init>()'
  - 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.bcel.data.AnnotatedWithEnumClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.AnnotatedWithEnumClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedWithEnumClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.AnnotatedWithEnumClass
    signature: '[org.apache.bcel.data.AnnotatedWithEnumClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a1
    - a2
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].a(String,java.util.List<String>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassHasMethodIncludeGenericArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].a(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b1
    - b2
    argTypes:
    - String
    - java.util.List
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].b(String,java.util.List)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassHasMethodIncludeGenericArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].b(String,java.util.List)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].c(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassHasMethodIncludeGenericArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].c(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - d1
    - d2
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].d(java.util.List<String>,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassHasMethodIncludeGenericArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].d(java.util.List<String>,String)'
  - 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.bcel.data.SimpleClassHasMethodIncludeGenericArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassHasMethodIncludeGenericArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument
    signature: '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[org.apache.bcel.data.AttributeTestClassEM02].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AttributeTestClassEM02.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.AttributeTestClassEM02].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: org.apache.bcel.data.AttributeTestClassEM02:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.data.AttributeTestClassEM02
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.AttributeTestClassEM02].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AttributeTestClassEM02.java
    functionUses: 0
    functionsReached:
    - '[Runnable].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.data.AttributeTestClassEM02
    signature: '[org.apache.bcel.data.AttributeTestClassEM02].<init>()'
  - 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.bcel.data.MarkedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.MarkedType].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/MarkedType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.MarkedType
    signature: '[org.apache.bcel.data.MarkedType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg1
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.data.PLSETestClass].meth1(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.PLSETestClass].meth1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.ArrayList<String>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - arg1
    - arg2
    - arg3
    argTypes:
    - int
    - java.util.ArrayList<String>
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.data.PLSETestClass].meth2(int,java.util.ArrayList<String>,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.PLSETestClass].meth2(int,java.util.ArrayList<String>,int)'
  - 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.bcel.data.PLSETestClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.PLSETestClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.PLSETestClass
    signature: '[org.apache.bcel.data.PLSETestClass].<init>()'
  - 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.bcel.data.LargeMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.LargeMethod].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/LargeMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.LargeMethod
    signature: '[org.apache.bcel.data.LargeMethod].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.data.PLSETestClass2].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestClass2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.PLSETestClass2].main(String[])'
  - 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.bcel.data.PLSETestClass2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.PLSETestClass2].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestClass2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.PLSETestClass2
    signature: '[org.apache.bcel.data.PLSETestClass2].<init>()'
  - 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.bcel.data.SimpleClassWithDefaultConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.data.SimpleClassWithDefaultConstructor].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassWithDefaultConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.SimpleClassWithDefaultConstructor
    signature: '[org.apache.bcel.data.SimpleClassWithDefaultConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.bcel.data.ConstantPoolX:63,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.data.ConstantPoolX:64,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.data.ConstantPoolX:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.data.ConstantPoolX:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.data.ConstantPoolX:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.data.ConstantPoolX:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.data.ConstantPoolX:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.data.ConstantPoolX:81,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.data.ConstantPoolX:84,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.data.ConstantPoolX:87,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.data.ConstantPoolX].escape(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[String].toCharArray()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.data.ConstantPoolX].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.data.ConstantPoolX:101,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:104,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:105,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:106,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.data.ConstantPoolX:106,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:109,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:110,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:111,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].escape(String)'
      Src: org.apache.bcel.data.ConstantPoolX:111,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:114,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:117,1
    - Dst: String.valueOf(double)
      Src: org.apache.bcel.data.ConstantPoolX:117,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:120,1
    - Dst: String.valueOf(float)
      Src: org.apache.bcel.data.ConstantPoolX:120,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:123,1
    - Dst: String.valueOf(long)
      Src: org.apache.bcel.data.ConstantPoolX:123,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:126,1
    - Dst: String.valueOf(int)
      Src: org.apache.bcel.data.ConstantPoolX:126,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:129,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:130,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:135,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:136,1
    - Dst: cmh.getReferenceKind()
      Src: org.apache.bcel.data.ConstantPoolX:142,1
    - Dst: '[org.apache.bcel.Const].getMethodHandleName(org.apache.bcel.data.ConstantPoolX)'
      Src: org.apache.bcel.data.ConstantPoolX:142,1
    - Dst: cmh.getReferenceIndex()
      Src: org.apache.bcel.data.ConstantPoolX:143,1
    - Dst: cmh.getReferenceIndex()
      Src: org.apache.bcel.data.ConstantPoolX:143,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(org.apache.bcel.data.ConstantPoolX)'
      Src: org.apache.bcel.data.ConstantPoolX:143,1
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.data.ConstantPoolX:143,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.data.ConstantPoolX,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:143,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.data.ConstantPoolX,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:147,1
    - Dst: cid.getBootstrapMethodAttrIndex()
      Src: org.apache.bcel.data.ConstantPoolX:151,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.data.ConstantPoolX,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:151,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:154,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:155,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:156,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.data.ConstantPoolX:156,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:159,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:160,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:161,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.data.ConstantPoolX:161,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.data.ConstantPoolX:164,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Constant
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.Constant
    constantsTouched: []
    func_position:
      end: 167
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.classfile.Constant)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 1
    functionsReached:
    - String.valueOf(double)
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.Const].getMethodHandleName(org.apache.bcel.data.ConstantPoolX)'
    - '[org.apache.bcel.data.ConstantPoolX].escape(String)'
    - cmh.getReferenceIndex()
    - '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
    - cid.getBootstrapMethodAttrIndex()
    - '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
    - '[org.apache.bcel.data.ConstantPoolX].getConstant(org.apache.bcel.data.ConstantPoolX)'
    - String.valueOf(int)
    - '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
    - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    - '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
    - cmh.getReferenceKind()
    - '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.data.ConstantPoolX,byte)'
    - '[IllegalArgumentException].<init>(String)'
    - String.valueOf(float)
    - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - String.valueOf(long)
    - '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.classfile.Constant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:177,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.classfile.Constant)'
      Src: org.apache.bcel.data.ConstantPoolX:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - tag
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
    - '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.classfile.Constant)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.data.ConstantPoolX)'
      Src: org.apache.bcel.data.ConstantPoolX:188,1
    - Dst: constantPool[i].dump(java.io.DataOutputStream)
      Src: org.apache.bcel.data.ConstantPoolX:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[org.apache.bcel.data.ConstantPoolX].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.data.ConstantPoolX)'
    - constantPool[i].dump(java.io.DataOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.ConstantPoolX].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.data.ConstantPoolX)'
      Src: org.apache.bcel.data.ConstantPoolX:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Constant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionName: '[org.apache.bcel.data.ConstantPoolX].getConstant(int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.data.ConstantPoolX)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Constant
    signature: '[org.apache.bcel.data.ConstantPoolX].getConstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int)'
      Src: org.apache.bcel.data.ConstantPoolX:220,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.data.ConstantPoolX:222,1
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.data.ConstantPoolX:224,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.data.ConstantPoolX)'
      Src: org.apache.bcel.data.ConstantPoolX:225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Constant
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - tag
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 228
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 228
    functionName: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.data.ConstantPoolX)'
    - '[org.apache.bcel.data.ConstantPoolX].getConstant(int)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - '[org.apache.bcel.classfile.Constant].getTag()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Constant
    signature: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constant[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.apache.bcel.data.ConstantPoolX].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Constant[]
    signature: '[org.apache.bcel.data.ConstantPoolX].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:252,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:260,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:263,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:266,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
      Src: org.apache.bcel.data.ConstantPoolX:269,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.data.ConstantPoolX:272,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
      Src: org.apache.bcel.data.ConstantPoolX:275,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.data.ConstantPoolX:276,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - tag
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 277
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 277
    functionName: '[org.apache.bcel.data.ConstantPoolX].getConstantString(int,byte)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    - '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.data.ConstantPoolX].getConstantString(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.bcel.data.ConstantPoolX].getLength()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.data.ConstantPoolX].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.Constant
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - constant
    argTypes:
    - int
    - org.apache.bcel.classfile.Constant
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.apache.bcel.data.ConstantPoolX].setConstant(int,org.apache.bcel.classfile.Constant)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.ConstantPoolX].setConstant(int,org.apache.bcel.classfile.Constant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Constant[]
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - Constant[]
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.apache.bcel.data.ConstantPoolX].setConstantPool(Constant[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.ConstantPoolX].setConstantPool(Constant[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.data.ConstantPoolX:305,1
    - Dst: '[StringBuilder].append(org.apache.bcel.data.ConstantPoolX)'
      Src: org.apache.bcel.data.ConstantPoolX:307,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].append(String)'
      Src: org.apache.bcel.data.ConstantPoolX:307,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].append()'
      Src: org.apache.bcel.data.ConstantPoolX:307,1
    - Dst: '[org.apache.bcel.data.ConstantPoolX].append(String)'
      Src: org.apache.bcel.data.ConstantPoolX:307,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.data.ConstantPoolX:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: '[org.apache.bcel.data.ConstantPoolX].toString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.data.ConstantPoolX].append(String)'
    - '[org.apache.bcel.data.ConstantPoolX].append()'
    - '[StringBuilder].append(org.apache.bcel.data.ConstantPoolX)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.data.ConstantPoolX].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.data.ConstantPoolX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.ConstantPoolX].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.ConstantPoolX
    signature: '[org.apache.bcel.data.ConstantPoolX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getConstructor(org.apache.bcel.data.SWAP)'
      Src: org.apache.bcel.data.SWAP:34,1
    - Dst: '[Class].getConstructor()'
      Src: org.apache.bcel.data.SWAP:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constructor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - theClass
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.data.SWAP].getTestConstructor(Class)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SWAP.java
    functionUses: 0
    functionsReached:
    - '[Class].getConstructor(org.apache.bcel.data.SWAP)'
    - '[Class].getConstructor()'
    linkageType: ''
    returnType: Constructor
    signature: '[org.apache.bcel.data.SWAP].getTestConstructor(Class)'
  - 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.bcel.data.SWAP
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.SWAP].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SWAP.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.SWAP
    signature: '[org.apache.bcel.data.SWAP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.data.AnnotatedWithCombinedAnnotation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param1
    - param2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedWithCombinedAnnotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.AnnotatedWithCombinedAnnotation
    signature: '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].<init>(int,int)'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].methodWithArrayOfTwoAnnotations()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedWithCombinedAnnotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].methodWithArrayOfTwoAnnotations()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].methodWithArrayOfZeroAnnotations()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedWithCombinedAnnotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].methodWithArrayOfZeroAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.apache.bcel.data.SimpleClass].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.SimpleClass].main(String[])'
  - 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.bcel.data.SimpleClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.SimpleClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.SimpleClass
    signature: '[org.apache.bcel.data.SimpleClass].<init>()'
  - 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.bcel.data.EmptyClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.EmptyClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/EmptyClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.EmptyClass
    signature: '[org.apache.bcel.data.EmptyClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.data.AnnotatedFields
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.AnnotatedFields].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedFields.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.AnnotatedFields
    signature: '[org.apache.bcel.data.AnnotatedFields].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.bcel.data.AttributeTestClassEM01:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.data.AttributeTestClassEM01].main(String[])'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AttributeTestClassEM01.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.AttributeTestClassEM01].main(String[])'
  - 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.bcel.data.AttributeTestClassEM01
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.AttributeTestClassEM01].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AttributeTestClassEM01.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.AttributeTestClassEM01
    signature: '[org.apache.bcel.data.AttributeTestClassEM01].<init>()'
  - 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.bcel.data.ComplexAnnotatedClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.ComplexAnnotatedClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/ComplexAnnotatedClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.ComplexAnnotatedClass
    signature: '[org.apache.bcel.data.ComplexAnnotatedClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: org.apache.bcel.data.AnonymousClassTest:30,1
    - Dst: '[Runnable].run()'
      Src: org.apache.bcel.data.AnonymousClassTest:30,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.data.AnonymousClassTest].foo()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnonymousClassTest.java
    functionUses: 0
    functionsReached:
    - '[Runnable].<init>()'
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.data.AnonymousClassTest].foo()'
  - 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.bcel.data.AnonymousClassTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.AnonymousClassTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnonymousClassTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.AnonymousClassTest
    signature: '[org.apache.bcel.data.AnonymousClassTest].<init>()'
  - 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.bcel.data.AnonymousClassTest.X
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.AnonymousClassTest.X].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnonymousClassTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.AnonymousClassTest.X
    signature: '[org.apache.bcel.data.AnonymousClassTest.X].<init>()'
  - 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.bcel.data.AnonymousClassTest.Y
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.AnonymousClassTest.Y].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnonymousClassTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.AnonymousClassTest.Y
    signature: '[org.apache.bcel.data.AnonymousClassTest.Y].<init>()'
  - 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.bcel.data.SimpleAnnotatedClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.data.SimpleAnnotatedClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleAnnotatedClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.data.SimpleAnnotatedClass
    signature: '[org.apache.bcel.data.SimpleAnnotatedClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertThrowsExactly()'
      Src: org.apache.bcel.classfile.SignatureTest:40,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertThrowsExactly()'
      Src: org.apache.bcel.classfile.SignatureTest:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.classfile.SignatureTest].testBadSignatures()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SignatureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SignatureTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SignatureTest].testBadSignatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.classfile.SignatureTest:46,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.classfile.SignatureTest:47,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].findAttribute(String,Attribute[])'
      Src: org.apache.bcel.classfile.SignatureTest:47,1
    - Dst: classSignature.getSignature()
      Src: org.apache.bcel.classfile.SignatureTest:48,1
    - Dst: '[org.apache.bcel.classfile.Signature].translate(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:48,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:49,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:50,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.classfile.SignatureTest].testMap()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SignatureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    - '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
    - '[org.apache.bcel.classfile.SignatureTest].findAttribute(String,Attribute[])'
    - classSignature.getSignature()
    - '[org.apache.bcel.classfile.Signature].translate(org.apache.bcel.classfile.SignatureTest)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SignatureTest].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getMethod(String,org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:55,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethod(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:55,1
    - Dst: '[org.apache.bcel.classfile.Method].getGenericSignature()'
      Src: org.apache.bcel.classfile.SignatureTest:56,1
    - Dst: '[java.util.Optional].ofNullable(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:56,1
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: org.apache.bcel.classfile.SignatureTest:56,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].orElse(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:56,1
    - Dst: '[org.apache.bcel.classfile.Signature].translate(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:57,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - String
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 4
    argNames:
    - jc
    - expected
    - clazz
    - methodName
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - String
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,Class<?>,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SignatureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - '[org.apache.bcel.classfile.Method].getGenericSignature()'
    - '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
    - '[java.util.Optional].ofNullable(org.apache.bcel.classfile.SignatureTest)'
    - '[org.apache.bcel.classfile.Signature].translate(org.apache.bcel.classfile.SignatureTest)'
    - '[org.apache.bcel.classfile.SignatureTest].orElse(org.apache.bcel.classfile.SignatureTest)'
    - '[org.apache.bcel.classfile.JavaClass].getMethod(org.apache.bcel.classfile.SignatureTest)'
    - '[Class<?>].getMethod(String,org.apache.bcel.classfile.SignatureTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.classfile.SignatureTest:63,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.classfile.SignatureTest:64,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].findAttribute(String,Attribute[])'
      Src: org.apache.bcel.classfile.SignatureTest:64,1
    - Dst: classSignature.getSignature()
      Src: org.apache.bcel.classfile.SignatureTest:65,1
    - Dst: '[org.apache.bcel.classfile.Signature].translate(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:65,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:66,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.SignatureTest].testString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SignatureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    - '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
    - '[org.apache.bcel.classfile.SignatureTest].findAttribute(String,Attribute[])'
    - classSignature.getSignature()
    - '[org.apache.bcel.classfile.Signature].translate(org.apache.bcel.classfile.SignatureTest)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SignatureTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:73,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:73,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:73,1
    - Dst: Math.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:74,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:74,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:74,1
    - Dst: Math.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:75,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:75,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:75,1
    - Dst: Math.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:76,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:76,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:76,1
    - Dst: String.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:77,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:77,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:77,1
    - Dst: String.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:78,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:78,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:78,1
    - Dst: String.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:79,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:79,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:79,1
    - Dst: Object.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:80,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:80,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:80,1
    - Dst: Object.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:81,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:81,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:81,1
    - Dst: DataInput.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:82,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:82,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:82,1
    - Dst: DataInput.class.getMethod(String)
      Src: org.apache.bcel.classfile.SignatureTest:83,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
      Src: org.apache.bcel.classfile.SignatureTest:83,1
    - Dst: '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
      Src: org.apache.bcel.classfile.SignatureTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.SignatureTest].testType()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SignatureTest.java
    functionUses: 0
    functionsReached:
    - DataInput.class.getMethod(String)
    - '[org.apache.bcel.classfile.SignatureTest].assertEquals(String,String)'
    - '[org.apache.bcel.generic.Type].getSignature(org.apache.bcel.classfile.SignatureTest)'
    - String.class.getMethod(String)
    - Math.class.getMethod(String)
    - Object.class.getMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SignatureTest].testType()'
  - 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.bcel.classfile.SignatureTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.SignatureTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SignatureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.SignatureTest
    signature: '[org.apache.bcel.classfile.SignatureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.CodeTest].assertThrows()'
      Src: org.apache.bcel.classfile.CodeTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.classfile.CodeTest].testSetCode()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/CodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.CodeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.CodeTest].testSetCode()'
  - 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.bcel.classfile.CodeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.CodeTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/CodeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.CodeTest
    signature: '[org.apache.bcel.classfile.CodeTest].<init>()'
  - 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.bcel.classfile.CodeExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.CodeExceptionTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/CodeExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.CodeExceptionTest
    signature: '[org.apache.bcel.classfile.CodeExceptionTest].<init>()'
  - 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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.classfile.LocalVariableTest].testReferenceToConstant()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/LocalVariableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariableTest].testReferenceToConstant()'
  - 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.bcel.classfile.LocalVariableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.LocalVariableTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/LocalVariableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTest
    signature: '[org.apache.bcel.classfile.LocalVariableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.Utility].clearBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:38,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:38,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].clearBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:39,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:39,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].clearBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:40,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:40,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].clearBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:41,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:41,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].clearBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:42,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:42,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].clearBit(int)'
      Src: org.apache.bcel.classfile.UtilityTest:43,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:43,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].clearBit(org.apache.bcel.classfile.UtilityTest,int)'
      Src: org.apache.bcel.classfile.UtilityTest:44,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.UtilityTest].testClearBit()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.Utility].clearBit(int)'
    - '[org.apache.bcel.verifier.exc.Utility].clearBit(int,int)'
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest)'
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
    - '[org.apache.bcel.verifier.exc.Utility].clearBit(org.apache.bcel.classfile.UtilityTest,int)'
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(org.apache.bcel.classfile.UtilityTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testClearBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:54,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].size()'
      Src: org.apache.bcel.classfile.UtilityTest:54,1
    - Dst: System.out.print(org.apache.bcel.classfile.UtilityTest)
      Src: org.apache.bcel.classfile.UtilityTest:54,1
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: org.apache.bcel.classfile.UtilityTest:58,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.UtilityTest:59,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.classfile.UtilityTest:60,1
    - Dst: method.getName()
      Src: org.apache.bcel.classfile.UtilityTest:61,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:61,1
    - Dst: method.getCode()
      Src: org.apache.bcel.classfile.UtilityTest:62,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].toString(boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:62,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:63,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:63,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:64,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:64,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:66,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:65,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:69,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:69,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:70,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:70,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:71,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:71,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:72,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:72,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:73,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:73,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:74,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:74,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:75,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:75,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:76,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:76,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:77,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:77,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:78,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:78,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:79,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:79,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:80,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:80,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:81,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:81,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:82,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:82,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:83,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:83,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:84,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:84,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:85,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:85,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].contains(String)'
      Src: org.apache.bcel.classfile.UtilityTest:86,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.UtilityTest].testCodeToString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.UtilityTest].toString(boolean)'
    - '[org.apache.bcel.classfile.UtilityTest].size()'
    - '[org.apache.bcel.classfile.UtilityTest].assertNotNull(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.UtilityTest].contains(String)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - method.getName()
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
    - method.getCode()
    - System.out.print(org.apache.bcel.classfile.UtilityTest)
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[java.util.Arrays].asList(org.apache.bcel.classfile.UtilityTest)'
    - '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testCodeToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:92,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:92,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:93,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:93,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:94,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:94,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:95,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:95,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:96,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:96,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:97,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.classfile.UtilityTest].testConvertString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
    - '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testConvertString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:102,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:102,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:103,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:103,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:104,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:104,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:105,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:105,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(org.apache.bcel.classfile.UtilityTest,int)'
      Src: org.apache.bcel.classfile.UtilityTest:106,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:106,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:107,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertFalse(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:107,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:108,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertFalse(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:108,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:109,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertFalse(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 110
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.UtilityTest].testIsSet()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.Utility].isSet(org.apache.bcel.classfile.UtilityTest,int)'
    - '[org.apache.bcel.classfile.UtilityTest].assertFalse(org.apache.bcel.classfile.UtilityTest)'
    - '[org.apache.bcel.verifier.exc.Utility].isSet(int,int)'
    - '[org.apache.bcel.classfile.UtilityTest].assertTrue(org.apache.bcel.classfile.UtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(null,boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:114,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertNull(org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:114,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:115,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:115,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:116,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:116,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:117,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:117,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:118,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:118,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:119,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:119,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:120,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:120,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:121,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 122
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.classfile.UtilityTest].testPrintArray()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.UtilityTest].assertNull(org.apache.bcel.classfile.UtilityTest)'
    - '[org.apache.bcel.verifier.exc.Utility].printArray(null,boolean,boolean)'
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest)'
    - '[org.apache.bcel.verifier.exc.Utility].printArray(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testPrintArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.Utility].searchOpcode(String)'
      Src: org.apache.bcel.classfile.UtilityTest:126,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:126,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].searchOpcode(String)'
      Src: org.apache.bcel.classfile.UtilityTest:127,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:127,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].searchOpcode(String)'
      Src: org.apache.bcel.classfile.UtilityTest:128,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:128,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].searchOpcode(String)'
      Src: org.apache.bcel.classfile.UtilityTest:129,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest)'
      Src: org.apache.bcel.classfile.UtilityTest:129,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].searchOpcode(String)'
      Src: org.apache.bcel.classfile.UtilityTest:130,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:130,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].searchOpcode(String)'
      Src: org.apache.bcel.classfile.UtilityTest:131,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.classfile.UtilityTest].testSearchOpcode()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest)'
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(short,org.apache.bcel.classfile.UtilityTest,String)'
    - '[org.apache.bcel.verifier.exc.Utility].searchOpcode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testSearchOpcode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.Utility].setBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:136,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:136,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].setBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:137,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:137,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].setBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:138,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:138,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].setBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:139,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:139,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].setBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:140,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:140,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].setBit(int)'
      Src: org.apache.bcel.classfile.UtilityTest:141,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:141,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].setBit(int,int)'
      Src: org.apache.bcel.classfile.UtilityTest:142,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 143
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.apache.bcel.classfile.UtilityTest].testSetBit()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(org.apache.bcel.classfile.UtilityTest,org.apache.bcel.classfile.UtilityTest,String)'
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(int,org.apache.bcel.classfile.UtilityTest,String)'
    - '[org.apache.bcel.verifier.exc.Utility].setBit(int,int)'
    - '[org.apache.bcel.verifier.exc.Utility].setBit(int)'
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(org.apache.bcel.classfile.UtilityTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testSetBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:148,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:148,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:149,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:149,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:151,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:151,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:157,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:155,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:160,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:160,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:161,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:161,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:165,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:164,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:167,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:166,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:169,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:168,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:171,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:170,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:173,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:172,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String,boolean)'
      Src: org.apache.bcel.classfile.UtilityTest:176,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:175,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
      Src: org.apache.bcel.classfile.UtilityTest:179,1
    - Dst: '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
      Src: org.apache.bcel.classfile.UtilityTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: 180
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.classfile.UtilityTest].testSignatureToStringWithGenerics()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.UtilityTest].assertEquals(String,org.apache.bcel.classfile.UtilityTest,String)'
    - '[org.apache.bcel.verifier.exc.Utility].signatureToString(String)'
    - '[org.apache.bcel.verifier.exc.Utility].signatureToString(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UtilityTest].testSignatureToStringWithGenerics()'
  - 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.bcel.classfile.UtilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.UtilityTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.UtilityTest
    signature: '[org.apache.bcel.classfile.UtilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.classfile.RecordTest:43,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.RecordTest:43,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].copy()'
      Src: org.apache.bcel.classfile.RecordTest:44,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].toString()'
      Src: org.apache.bcel.classfile.RecordTest:45,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].toString()'
      Src: org.apache.bcel.classfile.RecordTest:45,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(String,String,String)'
      Src: org.apache.bcel.classfile.RecordTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.classfile.RecordTest].recordsCanBeCopied()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.RecordTest].assertEquals(String,String,String)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    - '[org.apache.bcel.classfile.JavaClass].copy()'
    - '[org.apache.bcel.classfile.JavaClass].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordTest].recordsCanBeCopied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.classfile.RecordTest:53,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.RecordTest:53,1
    - Dst: '[org.apache.bcel.visitors.CountingVisitor].<init>()'
      Src: org.apache.bcel.classfile.RecordTest:54,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.visitors.CountingVisitor)'
      Src: org.apache.bcel.classfile.RecordTest:55,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
      Src: org.apache.bcel.classfile.RecordTest:56,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.classfile.RecordTest:57,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(int,int,String)'
      Src: org.apache.bcel.classfile.RecordTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 7
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.RecordTest].recordsCanBeVisited()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.visitors.CountingVisitor].<init>()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.visitors.CountingVisitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    - '[org.apache.bcel.classfile.RecordTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordTest].recordsCanBeVisited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.classfile.RecordTest:66,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.RecordTest:66,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].createTestdataFile(String)'
      Src: org.apache.bcel.classfile.RecordTest:67,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.RecordTest:68,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:69,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].createRepos(String)'
      Src: org.apache.bcel.classfile.RecordTest:71,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].loadClass(String)'
      Src: org.apache.bcel.classfile.RecordTest:72,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertNotNull(org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:73,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:74,1
    - Dst: recordAttribute.toString()
      Src: org.apache.bcel.classfile.RecordTest:75,1
    - Dst: recordAttributeFromRepo.toString()
      Src: org.apache.bcel.classfile.RecordTest:75,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(org.apache.bcel.classfile.RecordTest,org.apache.bcel.classfile.RecordTest,String)'
      Src: org.apache.bcel.classfile.RecordTest:75,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].deleteOnExit()'
      Src: org.apache.bcel.classfile.RecordTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.classfile.RecordTest].testAttributeSerializtion()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.RecordTest)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.RecordTest].createRepos(String)'
    - '[org.apache.bcel.classfile.RecordTest].loadClass(String)'
    - '[org.apache.bcel.classfile.RecordTest].createTestdataFile(String)'
    - '[org.apache.bcel.classfile.RecordTest].assertNotNull(org.apache.bcel.classfile.RecordTest)'
    - recordAttribute.toString()
    - recordAttributeFromRepo.toString()
    - '[org.apache.bcel.classfile.RecordTest].deleteOnExit()'
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.RecordTest)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    - '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.RecordTest].assertEquals(org.apache.bcel.classfile.RecordTest,org.apache.bcel.classfile.RecordTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordTest].testAttributeSerializtion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.classfile.RecordTest:89,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.RecordTest:89,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isRecord()'
      Src: org.apache.bcel.classfile.RecordTest:90,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertTrue(boolean,String)'
      Src: org.apache.bcel.classfile.RecordTest:90,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].getTestJavaClass(String)'
      Src: org.apache.bcel.classfile.RecordTest:91,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].isRecord()'
      Src: org.apache.bcel.classfile.RecordTest:92,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertFalse(org.apache.bcel.classfile.RecordTest,String)'
      Src: org.apache.bcel.classfile.RecordTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - org.apache.bcel.classfile.ClassFormatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 7
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.classfile.RecordTest].testRecordClassSaysItIs()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.RecordTest].getTestJavaClass(String)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.RecordTest].isRecord()'
    - '[org.apache.bcel.classfile.RecordTest].assertFalse(org.apache.bcel.classfile.RecordTest,String)'
    - '[org.apache.bcel.classfile.RecordTest].assertTrue(boolean,String)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    - '[org.apache.bcel.classfile.JavaClass].isRecord()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordTest].testRecordClassSaysItIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.classfile.RecordTest:97,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.RecordTest:97,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.RecordTest:98,1
    - Dst: recordAttribute.getComponents()
      Src: org.apache.bcel.classfile.RecordTest:99,1
    - Dst: secondComponent.getAttribute(byte)
      Src: org.apache.bcel.classfile.RecordTest:100,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].toString()'
      Src: org.apache.bcel.classfile.RecordTest:102,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(String,String,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:101,1
    - Dst: secondComponent.getAttribute(byte)
      Src: org.apache.bcel.classfile.RecordTest:103,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertNull(org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 7
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.classfile.RecordTest].testRecordComponentGetAttribute()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.RecordTest].assertNull(org.apache.bcel.classfile.RecordTest)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    - '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
    - secondComponent.getAttribute(byte)
    - '[org.apache.bcel.classfile.RecordTest].toString()'
    - '[org.apache.bcel.classfile.RecordTest].assertEquals(String,String,org.apache.bcel.classfile.RecordTest)'
    - recordAttribute.getComponents()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordTest].testRecordComponentGetAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.classfile.RecordTest:116,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.RecordTest:116,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.classfile.RecordTest:117,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.RecordTest:118,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(int,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:119,1
    - Dst: attributes[0].toString()
      Src: org.apache.bcel.classfile.RecordTest:120,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(String,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:120,1
    - Dst: recordAttribute.toString()
      Src: org.apache.bcel.classfile.RecordTest:125,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(String,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:121,1
    - Dst: recordAttribute.getComponents()
      Src: org.apache.bcel.classfile.RecordTest:126,1
    - Dst: firstComponent.getIndex()
      Src: org.apache.bcel.classfile.RecordTest:127,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(int,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:127,1
    - Dst: firstComponent.getDescriptorIndex()
      Src: org.apache.bcel.classfile.RecordTest:128,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(int,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:128,1
    - Dst: firstComponent.getAttributes()
      Src: org.apache.bcel.classfile.RecordTest:129,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(int,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:129,1
    - Dst: recordAttribute.getConstantPool()
      Src: org.apache.bcel.classfile.RecordTest:130,1
    - Dst: firstComponent.getConstantPool()
      Src: org.apache.bcel.classfile.RecordTest:130,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(org.apache.bcel.classfile.RecordTest,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:130,1
    - Dst: firstComponent.toString()
      Src: org.apache.bcel.classfile.RecordTest:131,1
    - Dst: '[org.apache.bcel.classfile.RecordTest].assertEquals(String,org.apache.bcel.classfile.RecordTest)'
      Src: org.apache.bcel.classfile.RecordTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - org.apache.bcel.classfile.ClassFormatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 114
    functionDepth: 7
    functionLinenumber: 114
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.classfile.RecordTest].testRecordToString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
    functionUses: 0
    functionsReached:
    - firstComponent.getAttributes()
    - attributes[0].toString()
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - recordAttribute.toString()
    - firstComponent.getIndex()
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    - '[org.apache.bcel.classfile.RecordTest].assertEquals(int,org.apache.bcel.classfile.RecordTest)'
    - recordAttribute.getConstantPool()
    - '[org.apache.bcel.classfile.RecordTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.RecordTest].assertEquals(String,org.apache.bcel.classfile.RecordTest)'
    - firstComponent.getDescriptorIndex()
    - '[org.apache.bcel.classfile.RecordTest].assertEquals(org.apache.bcel.classfile.RecordTest,org.apache.bcel.classfile.RecordTest)'
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    - firstComponent.getConstantPool()
    - firstComponent.toString()
    - recordAttribute.getComponents()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordTest].testRecordToString()'
  - 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.bcel.classfile.RecordTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.RecordTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.RecordTest
    signature: '[org.apache.bcel.classfile.RecordTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.DeprecatedTest].assertThrows()'
      Src: org.apache.bcel.classfile.DeprecatedTest:35,1
    - Dst: '[org.apache.bcel.classfile.DeprecatedTest].assertThrows()'
      Src: org.apache.bcel.classfile.DeprecatedTest:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.classfile.DeprecatedTest].testAttributeLength()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/DeprecatedTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.DeprecatedTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DeprecatedTest].testAttributeLength()'
  - 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.bcel.classfile.DeprecatedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.DeprecatedTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/DeprecatedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.DeprecatedTest
    signature: '[org.apache.bcel.classfile.DeprecatedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(int)'
      Src: org.apache.bcel.classfile.StackMapTest:33,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.classfile.ConstantLong)'
      Src: org.apache.bcel.classfile.StackMapTest:33,1
    - Dst: '[org.apache.bcel.classfile.StackMap].<init>(int,int,StackMapEntry[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapTest:33,1
    - Dst: '[org.apache.bcel.classfile.StackMap].setStackMap(null)'
      Src: org.apache.bcel.classfile.StackMapTest:35,1
    - Dst: '[org.apache.bcel.classfile.StackMap].getStackMap()'
      Src: org.apache.bcel.classfile.StackMapTest:36,1
    - Dst: '[org.apache.bcel.classfile.StackMapTest].assertArrayEquals(StackMapEntry[],StackMapEntry[])'
      Src: org.apache.bcel.classfile.StackMapTest:36,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: 37
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.classfile.StackMapTest].testSetStackMap()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/StackMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.classfile.ConstantLong)'
    - '[org.apache.bcel.classfile.StackMapTest].assertArrayEquals(StackMapEntry[],StackMapEntry[])'
    - '[org.apache.bcel.classfile.ConstantLong].<init>(int)'
    - '[org.apache.bcel.classfile.StackMap].setStackMap(null)'
    - '[org.apache.bcel.classfile.StackMap].<init>(int,int,StackMapEntry[],org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.StackMap].getStackMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapTest].testSetStackMap()'
  - 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.bcel.classfile.StackMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.StackMapTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/StackMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapTest
    signature: '[org.apache.bcel.classfile.StackMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.classfile.Jira368Test:35,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.Jira368Test:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 7
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/Jira368Test.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
      Src: org.apache.bcel.classfile.Jira368Test:40,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.classfile.Jira368Test:40,1
    - Dst: method.isAbstract()
      Src: org.apache.bcel.classfile.Jira368Test:41,1
    - Dst: method.isNative()
      Src: org.apache.bcel.classfile.Jira368Test:41,1
    - Dst: method.getCode()
      Src: org.apache.bcel.classfile.Jira368Test:42,1
    - Dst: '[org.apache.bcel.classfile.Jira368Test].getCode()'
      Src: org.apache.bcel.classfile.Jira368Test:42,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.classfile.Jira368Test)'
      Src: org.apache.bcel.classfile.Jira368Test:42,1
    - Dst: '[org.apache.bcel.generic.InstructionList].toString(boolean)'
      Src: org.apache.bcel.classfile.Jira368Test:43,1
    - Dst: '[org.apache.bcel.classfile.Jira368Test].assertNotNull(String)'
      Src: org.apache.bcel.classfile.Jira368Test:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    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: 47
      start: 38
    functionDepth: 8
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.classfile.Jira368Test].testInstructionListStringBrief()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/Jira368Test.java
    functionUses: 0
    functionsReached:
    - method.isAbstract()
    - '[org.apache.bcel.classfile.Jira368Test].assertNotNull(String)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.InstructionList].toString(boolean)'
    - '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
    - '[org.apache.bcel.classfile.Jira368Test].getCode()'
    - method.getCode()
    - method.isNative()
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.classfile.Jira368Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Jira368Test].testInstructionListStringBrief()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
      Src: org.apache.bcel.classfile.Jira368Test:51,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.classfile.Jira368Test:51,1
    - Dst: method.isAbstract()
      Src: org.apache.bcel.classfile.Jira368Test:52,1
    - Dst: method.isNative()
      Src: org.apache.bcel.classfile.Jira368Test:52,1
    - Dst: method.getCode()
      Src: org.apache.bcel.classfile.Jira368Test:53,1
    - Dst: '[org.apache.bcel.classfile.Jira368Test].getCode()'
      Src: org.apache.bcel.classfile.Jira368Test:53,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.classfile.Jira368Test)'
      Src: org.apache.bcel.classfile.Jira368Test:53,1
    - Dst: '[org.apache.bcel.generic.InstructionList].toString(boolean)'
      Src: org.apache.bcel.classfile.Jira368Test:54,1
    - Dst: '[org.apache.bcel.classfile.Jira368Test].assertNotNull(String)'
      Src: org.apache.bcel.classfile.Jira368Test:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    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: 58
      start: 49
    functionDepth: 8
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.Jira368Test].testInstructionListStringVerbose()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/Jira368Test.java
    functionUses: 0
    functionsReached:
    - method.isAbstract()
    - '[org.apache.bcel.classfile.Jira368Test].assertNotNull(String)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.InstructionList].toString(boolean)'
    - '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
    - '[org.apache.bcel.classfile.Jira368Test].getCode()'
    - method.getCode()
    - method.isNative()
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.classfile.Jira368Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Jira368Test].testInstructionListStringVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
      Src: org.apache.bcel.classfile.Jira368Test:62,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].toString()'
      Src: org.apache.bcel.classfile.Jira368Test:62,1
    - Dst: '[org.apache.bcel.classfile.Jira368Test].assertNotNull(String)'
      Src: org.apache.bcel.classfile.Jira368Test:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 65
      start: 60
    functionDepth: 8
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.classfile.Jira368Test].testMethodSignature()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/Jira368Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].toString()'
    - '[org.apache.bcel.classfile.Jira368Test].assertNotNull(String)'
    - '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Jira368Test].testMethodSignature()'
  - 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.bcel.classfile.Jira368Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.Jira368Test].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/Jira368Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Jira368Test
    signature: '[org.apache.bcel.classfile.Jira368Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:66,1
    - Dst: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:67,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:69,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:70,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:71,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:72,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:72,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:72,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:73,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:73,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:73,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:74,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:74,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:74,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:75,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:76,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:77,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:79,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:80,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:81,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:81,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:81,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:82,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:82,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:82,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:83,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.util.SyntheticRepository
      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: 85
      start: 64
    functionDepth: 8
    functionLinenumber: 64
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.JavaClassCyclicTest].setUp()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
    - '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String,String)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
    - '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassCyclicTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:90,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:93,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:96,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:99,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.util.SyntheticRepository
      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: 104
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.classfile.JavaClassCyclicTest].tearDown()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassCyclicTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:107,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].submit(java.util.concurrent.Callable<JavaClass[]>)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:109,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].get(int,org.apache.bcel.classfile.JavaClassCyclicTest)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:112,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].fail(String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:113,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].fail(String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:115,1
    - Dst: e.getCause()
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:117,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].shutdownNow()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:123,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<JavaClass[]>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.util.SyntheticRepository
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<JavaClass[]>
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.JavaClassCyclicTest].test(java.util.concurrent.Callable<JavaClass[]>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].submit(java.util.concurrent.Callable<JavaClass[]>)'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].shutdownNow()'
    - e.getCause()
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].get(int,org.apache.bcel.classfile.JavaClassCyclicTest)'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassCyclicTest].test(java.util.concurrent.Callable<JavaClass[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:137,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].submit()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:139,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].get(int,org.apache.bcel.classfile.JavaClassCyclicTest)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:142,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].assertNotNull(org.apache.bcel.classfile.JavaClassCyclicTest,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:143,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].assertTrue(int,String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:144,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].fail(String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:146,1
    - Dst: e.getCause()
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:148,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].fail(String)'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:149,1
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].shutdownNow()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.util.SyntheticRepository
      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: 155
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.classfile.JavaClassCyclicTest].testGetAllInterfacesCyclic()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].shutdownNow()'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].assertTrue(int,String)'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].submit()'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].get(int,org.apache.bcel.classfile.JavaClassCyclicTest)'
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].assertNotNull(org.apache.bcel.classfile.JavaClassCyclicTest,String)'
    - e.getCause()
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassCyclicTest].testGetAllInterfacesCyclic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClassCyclicTest].test()'
      Src: org.apache.bcel.classfile.JavaClassCyclicTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.util.SyntheticRepository
      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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.classfile.JavaClassCyclicTest].testGetSuperClassesCyclic()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassCyclicTest].test()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassCyclicTest].testGetSuperClassesCyclic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.util.SyntheticRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClassCyclicTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.JavaClassCyclicTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClassCyclicTest
    signature: '[org.apache.bcel.classfile.JavaClassCyclicTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:67,1
    - Dst: '[java.nio.file.Files].exists(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:68,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].assertTrue(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:68,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:69,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].assertTrue(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:69,1
    - Dst: '[java.net.URLClassLoader].newInstance()'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:70,1
    - Dst: Class.forName(String,boolean,org.apache.bcel.classfile.InvalidMethodSigantureTest)
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].testLoadClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/InvalidMethodSigantureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InvalidMethodSigantureTest].assertTrue(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
    - '[java.nio.file.Files].exists(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
    - Class.forName(String,boolean,org.apache.bcel.classfile.InvalidMethodSigantureTest)
    - '[java.nio.file.Files].isDirectory(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
    - '[java.net.URLClassLoader].newInstance()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].testLoadClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:78,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:78,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.InvalidMethodSigantureTest,String)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:79,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:80,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].<init>()'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:81,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor)'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:82,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 84
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].testMethodWithParens()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/InvalidMethodSigantureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].<init>()'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.InvalidMethodSigantureTest,String)'
    - '[java.nio.file.Files].newInputStream(org.apache.bcel.classfile.InvalidMethodSigantureTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].testMethodWithParens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.InvalidMethodSigantureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/InvalidMethodSigantureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.InvalidMethodSigantureTest
    signature: '[org.apache.bcel.classfile.InvalidMethodSigantureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Field].getType()'
      Src: org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/InvalidMethodSigantureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Field].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].visitField(org.apache.bcel.classfile.Field)'
  - 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.bcel.classfile.InvalidMethodSigantureTest.TestVisitor
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/InvalidMethodSigantureTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor
    signature: '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem
    signature: '[org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassWithLongConstantPoolItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ClassWithLongConstantPoolItem].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassWithLongConstantPoolItem
    signature: '[org.apache.bcel.classfile.ClassWithLongConstantPoolItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:49,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:49,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:50,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InstructionHandle[]
      static: true
      superClass: org.apache.bcel.AbstractTest
    argCount: 3
    argNames:
    - clazz
    - cp
    - method
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.ConstantPoolTest].getInstructionHandles(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.classfile.ConstantPoolTest].getInstructionHandles(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:55,1
    - Dst: '[org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem].<init>()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:56,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:57,1
    - Dst: '[org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem].getClass()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:57,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].loadClass(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:57,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getFields()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:58,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:59,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(int,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:60,1
    - Dst: ClassWithDoubleConstantPoolItem.class.getDeclaredFields()[0].getName()
      Src: org.apache.bcel.classfile.ConstantPoolTest:61,1
    - Dst: fields[0].getName()
      Src: org.apache.bcel.classfile.ConstantPoolTest:61,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(org.apache.bcel.classfile.ConstantPoolTest,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:61,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:62,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getLength()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:63,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getConstant(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:65,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:67,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(double,double)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:67,1
    - Dst: t.printStackTrace()
      Src: org.apache.bcel.classfile.ConstantPoolTest:72,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].fail()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.classfile.ConstantPoolTest].testClassWithDoubleConstantPoolItem()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem].getClass()'
    - ClassWithDoubleConstantPoolItem.class.getDeclaredFields()[0].getName()
    - '[org.apache.bcel.classfile.ConstantPoolTest].fail()'
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - fields[0].getName()
    - '[org.apache.bcel.classfile.ConstantPoolTest].getFields()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(int,org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(double,double)'
    - '[org.apache.bcel.util.ClassPathRepository].loadClass(org.apache.bcel.classfile.ConstantPoolTest)'
    - t.printStackTrace()
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(org.apache.bcel.classfile.ConstantPoolTest,org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getLength()'
    - '[org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem].<init>()'
    - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getConstant(org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolTest].testClassWithDoubleConstantPoolItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:81,1
    - Dst: '[org.apache.bcel.classfile.ClassWithLongConstantPoolItem].<init>()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:82,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:83,1
    - Dst: '[org.apache.bcel.classfile.ClassWithLongConstantPoolItem].getClass()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:83,1
    - Dst: '[org.apache.bcel.util.ClassPathRepository].loadClass(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:83,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getFields()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:84,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:85,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(int,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:86,1
    - Dst: ClassWithLongConstantPoolItem.class.getDeclaredFields()[0].getName()
      Src: org.apache.bcel.classfile.ConstantPoolTest:87,1
    - Dst: fields[0].getName()
      Src: org.apache.bcel.classfile.ConstantPoolTest:87,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(org.apache.bcel.classfile.ConstantPoolTest,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:87,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:88,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getLength()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:89,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getConstant(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:91,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:93,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(long,long)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:93,1
    - Dst: t.printStackTrace()
      Src: org.apache.bcel.classfile.ConstantPoolTest:98,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].fail()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.classfile.ConstantPoolTest].testClassWithLongConstantPoolItem()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].fail()'
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - ClassWithLongConstantPoolItem.class.getDeclaredFields()[0].getName()
    - '[org.apache.bcel.classfile.ConstantPoolTest].getFields()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(int,org.apache.bcel.classfile.ConstantPoolTest)'
    - fields[0].getName()
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(long,long)'
    - '[org.apache.bcel.util.ClassPathRepository].loadClass(org.apache.bcel.classfile.ConstantPoolTest)'
    - t.printStackTrace()
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(org.apache.bcel.classfile.ConstantPoolTest,org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getLength()'
    - '[org.apache.bcel.classfile.ClassWithLongConstantPoolItem].<init>()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
    - '[org.apache.bcel.classfile.ClassWithLongConstantPoolItem].getClass()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getConstant(org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolTest].testClassWithLongConstantPoolItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getTestJavaClass(String)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:107,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:108,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:108,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getMethods()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:109,1
    - Dst: method.getName()
      Src: org.apache.bcel.classfile.ConstantPoolTest:111,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].equals(String)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:111,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getInstructionHandles(org.apache.bcel.classfile.ConstantPoolTest,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:112,1
    - Dst: instructionHandle.getInstruction()
      Src: org.apache.bcel.classfile.ConstantPoolTest:113,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:113,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].toString(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:113,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:114,1
    - Dst: instructionHandle.getPosition()
      Src: org.apache.bcel.classfile.ConstantPoolTest:115,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(String,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:117,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(String,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:120,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(String,org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.classfile.ConstantPoolTest].testConstantToString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 0
    functionsReached:
    - instructionHandle.getInstruction()
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertEquals(String,org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getMethods()'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
    - method.getName()
    - instructionHandle.getPosition()
    - '[org.apache.bcel.classfile.ConstantPoolTest].getInstructionHandles(org.apache.bcel.classfile.ConstantPoolTest,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].equals(String)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getTestJavaClass(String)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].toString(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolTest].testConstantToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getTestJavaClass(String)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:135,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:136,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:136,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:137,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addLong(int)'
      Src: org.apache.bcel.classfile.ConstantPoolTest:139,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:140,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolTest].assertThrows()'
      Src: org.apache.bcel.classfile.ConstantPoolTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[org.apache.bcel.classfile.ConstantPoolTest].testTooManyConstants()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].assertThrows()'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPoolTest)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addLong(int)'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPoolTest].getTestJavaClass(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolTest].testTooManyConstants()'
  - 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.bcel.classfile.ConstantPoolTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ConstantPoolTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPoolTest
    signature: '[org.apache.bcel.classfile.ConstantPoolTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Field].<init>(int,int,int,null,null)'
      Src: org.apache.bcel.classfile.FieldTest:34,1
    - Dst: '[org.apache.bcel.classfile.Field].getComparator()'
      Src: org.apache.bcel.classfile.FieldTest:35,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(null,null)'
      Src: org.apache.bcel.classfile.FieldTest:35,1
    - Dst: '[org.apache.bcel.classfile.FieldTest].assertTrue(org.apache.bcel.classfile.FieldTest)'
      Src: org.apache.bcel.classfile.FieldTest:35,1
    - Dst: '[org.apache.bcel.classfile.Field].getComparator()'
      Src: org.apache.bcel.classfile.FieldTest:36,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(org.apache.bcel.classfile.Field,org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.FieldTest:36,1
    - Dst: '[org.apache.bcel.classfile.FieldTest].assertTrue(org.apache.bcel.classfile.FieldTest)'
      Src: org.apache.bcel.classfile.FieldTest:36,1
    - Dst: '[org.apache.bcel.classfile.Field].getComparator()'
      Src: org.apache.bcel.classfile.FieldTest:37,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(org.apache.bcel.classfile.Field,null)'
      Src: org.apache.bcel.classfile.FieldTest:37,1
    - Dst: '[org.apache.bcel.classfile.FieldTest].assertFalse(org.apache.bcel.classfile.FieldTest)'
      Src: org.apache.bcel.classfile.FieldTest:37,1
    - Dst: '[org.apache.bcel.classfile.Field].getComparator()'
      Src: org.apache.bcel.classfile.FieldTest:38,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(null,org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.FieldTest:38,1
    - Dst: '[org.apache.bcel.classfile.FieldTest].assertFalse(org.apache.bcel.classfile.FieldTest)'
      Src: org.apache.bcel.classfile.FieldTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.classfile.FieldTest].testBCELComparator()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/FieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.FieldTest].assertFalse(org.apache.bcel.classfile.FieldTest)'
    - '[org.apache.bcel.classfile.Field].<init>(int,int,int,null,null)'
    - '[org.apache.bcel.classfile.FieldTest].assertTrue(org.apache.bcel.classfile.FieldTest)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(org.apache.bcel.classfile.Field,null)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(null,org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(null,null)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(org.apache.bcel.classfile.Field,org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.classfile.Field].getComparator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.FieldTest].testBCELComparator()'
  - 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.bcel.classfile.FieldTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.FieldTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/FieldTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.FieldTest
    signature: '[org.apache.bcel.classfile.FieldTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.classfile.UnknownTest:36,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.classfile.UnknownTest:36,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.classfile.ConstantUtf8,org.apache.bcel.classfile.ConstantUtf8)'
      Src: org.apache.bcel.classfile.UnknownTest:36,1
    - Dst: '[org.apache.bcel.classfile.UnknownTest].assertThrows()'
      Src: org.apache.bcel.classfile.UnknownTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.classfile.UnknownTest].testAttributeTooLarge()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UnknownTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.classfile.ConstantUtf8,org.apache.bcel.classfile.ConstantUtf8)'
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    - '[org.apache.bcel.classfile.UnknownTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.UnknownTest].testAttributeTooLarge()'
  - 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.bcel.classfile.UnknownTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.UnknownTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UnknownTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.UnknownTest
    signature: '[org.apache.bcel.classfile.UnknownTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SyntheticTest].assertThrows()'
      Src: org.apache.bcel.classfile.SyntheticTest:35,1
    - Dst: '[org.apache.bcel.classfile.SyntheticTest].assertThrows()'
      Src: org.apache.bcel.classfile.SyntheticTest:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.classfile.SyntheticTest].testAttributeLength()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SyntheticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SyntheticTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SyntheticTest].testAttributeLength()'
  - 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.bcel.classfile.SyntheticTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.SyntheticTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SyntheticTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.SyntheticTest
    signature: '[org.apache.bcel.classfile.SyntheticTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.InputStream,String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:467,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:468,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testJavaClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 7
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(java.io.InputStream)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.InputStream,String)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testJavaClass(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:473,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:474,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:475,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.classfile.DescendingVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:477,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].toString()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:478,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:478,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].toString()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:480,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].fail(org.apache.bcel.classfile.ConstantPoolModuleToStringTest,org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 482
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 482
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.classfile.DescendingVisitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].toString()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].fail(org.apache.bcel.classfile.ConstantPoolModuleToStringTest,org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].getClass()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:486,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].getClassLoader()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:486,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].getResources(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:486,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].hasMoreElements()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:487,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].nextElement()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:488,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].openStream()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:489,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 493
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 493
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].hasMoreElements()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].openStream()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].getClass()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].getResources(String)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].getClassLoader()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].nextElement()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:504,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:504,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - first
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 507
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:524,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].loadClass(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:524,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testJavaClass(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 525
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 525
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testClass(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testJavaClass(org.apache.bcel.classfile.ConstantPoolModuleToStringTest)'
    - '[org.apache.bcel.util.SyntheticRepository].loadClass(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testClass(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.bcel.classfile.ConstantPoolModuleToStringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPoolModuleToStringTest
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - pool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].<init>(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].<init>(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:58,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:59,1
    - Dst: '[StringBuilder].append(Object)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(Object)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(Object)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].toString()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:71,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Annotations)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Annotations
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Annotations
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Annotations)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:77,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.AnnotationDefault)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationDefault
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationDefault
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.AnnotationDefault)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:83,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.AnnotationEntry)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.AnnotationEntry)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:89,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethods
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethods
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.BootstrapMethods)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitCode(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:95,1
    - Dst: '[org.apache.bcel.classfile.Code].toString(boolean)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:96,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
    - '[org.apache.bcel.classfile.Code].toString(boolean)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitCode(org.apache.bcel.classfile.Code)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:101,1
    - Dst: '[org.apache.bcel.classfile.CodeException].toString(ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:102,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.CodeException].toString(ConstantPool,boolean)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:107,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:113,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantDouble)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantDouble)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:119,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantDynamic)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantDynamic
    argTypes:
    - org.apache.bcel.classfile.ConstantDynamic
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantDynamic)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:125,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantFieldref)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantFieldref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:131,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantFloat)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantFloat)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:137,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantInteger)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantInteger)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:143,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:149,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantInvokeDynamic)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInvokeDynamic
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:155,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantLong)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantLong)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:161,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantMethodHandle)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodHandle
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodHandle
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantMethodHandle)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:167,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantMethodref)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantMethodref)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:173,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantMethodType)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodType
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodType
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantMethodType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:179,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantModule)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantModule
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ConstantModule
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantModule)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:185,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantNameAndType)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantNameAndType)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:191,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantPackage)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPackage
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantPackage
    argTypes:
    - org.apache.bcel.classfile.ConstantPackage
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantPackage)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:197,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:203,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantString)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantString)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:209,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantUtf8)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantUtf8)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:215,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ConstantValue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:221,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Deprecated)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Deprecated)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:227,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.EnclosingMethod)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.EnclosingMethod
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.EnclosingMethod
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.EnclosingMethod)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:233,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ExceptionTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitField(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:239,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitField(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:245,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].toString(ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:246,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    - '[org.apache.bcel.classfile.InnerClass].toString(ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:251,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.InnerClasses)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:257,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:263,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LineNumber)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LineNumber)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:269,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LineNumberTable)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:275,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LocalVariable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LocalVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:281,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LocalVariableTable)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:287,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTypeTable
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTypeTable
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.LocalVariableTypeTable)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:293,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:299,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.MethodParameter)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameter
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameter
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.MethodParameter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:305,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.MethodParameters)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameters
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameters
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.MethodParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitModule(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:311,1
    - Dst: '[org.apache.bcel.classfile.Module].toString()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:312,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:313,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:313,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:314,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:315,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:317,1
    - Dst: Strings.CS.containsAny(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,String,String,String)
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:317,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:317,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:320,1
    - Dst: Strings.CS.containsAny(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,String,String,String,String,String)
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:320,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:320,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:326,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Module
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.Module
    constantsTouched: []
    func_position:
      end: 327
      start: 309
    functionDepth: 6
    functionLinenumber: 309
    functionLinenumberEnd: 327
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModule(org.apache.bcel.classfile.Module)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitModule(org.apache.bcel.classfile.Module)'
    - Strings.CS.containsAny(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,String,String,String,String,String)
    - Strings.CS.containsAny(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,String,String,String)
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Module)'
    - '[org.apache.bcel.classfile.Module].toString()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:331,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleExports)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:332,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].toString(ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:333,1
    - Dst: '[String].split(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:334,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:335,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:336,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:337,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:338,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:338,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:339,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:339,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:340,1
    - Dst: Integer.parseInt(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:340,1
    - Dst: '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:340,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleExports
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleExports
    constantsTouched: []
    func_position:
      end: 341
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 341
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleExports)'
    - Integer.parseInt(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(String)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[String].split(String)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ModuleExports].toString(ConstantPool)'
    - '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:345,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleMainClass)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleMainClass
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleMainClass
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleMainClass)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:351,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleOpens)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:352,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].toString(ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:353,1
    - Dst: '[String].split(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:354,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:355,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:356,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:357,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:358,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:358,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:359,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:359,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:360,1
    - Dst: Integer.parseInt(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:360,1
    - Dst: '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:360,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleOpens
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleOpens
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(String)'
    - Integer.parseInt(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[String].split(String)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleOpens)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.bcel.classfile.ModuleOpens].toString(ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:365,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:366,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].toString()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:367,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].getNumberOfPackages()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:368,1
    - Dst: '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:368,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModulePackages
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModulePackages
    constantsTouched: []
    func_position:
      end: 369
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 369
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModulePackages].toString()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModulePackages)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
    - '[org.apache.bcel.classfile.ModulePackages].getNumberOfPackages()'
    - '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:373,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleProvides)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:374,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].toString(ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:375,1
    - Dst: '[String].split(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:376,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:377,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:378,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:379,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:379,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:380,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:380,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:381,1
    - Dst: Integer.parseInt(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:381,1
    - Dst: '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:381,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:381,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleProvides
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleProvides
    constantsTouched: []
    func_position:
      end: 383
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 383
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(int,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].find()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].group(int)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleProvides)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
    - '[String].split(String)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertNotNull(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ModuleProvides].toString(ConstantPool)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].matcher()'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertEquals(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.commons.lang3.StringUtils].countMatches(String,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:387,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleRequires)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:388,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].toString(ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:389,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:389,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].toString(ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:390,1
    - Dst: '[String].trim()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:390,1
    - Dst: Strings.CS.startsWithAny(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,String,String,String,String,String,String,String,String,String)
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:391,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleRequires
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleRequires
    constantsTouched: []
    func_position:
      end: 403
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 403
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[org.apache.bcel.classfile.ModuleRequires].toString(ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].assertTrue(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(String)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
    - Strings.CS.startsWithAny(org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor,String,String,String,String,String,String,String,String,String)
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ModuleRequires)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:407,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.NestHost)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestHost
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestHost
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.NestHost)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:413,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestMembers
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestMembers
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.NestMembers)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:419,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ParameterAnnotations)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotations
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotations
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ParameterAnnotations)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:425,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ParameterAnnotationEntry)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotationEntry
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:431,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Signature
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Signature)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:437,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.SourceFile)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.SourceFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:443,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMap
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMap
    constantsTouched: []
    func_position:
      end: 445
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.StackMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:449,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapEntry
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapEntry
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.StackMapEntry)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:455,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Synthetic)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EmptyVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Synthetic)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:461,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - ConstantPool
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(org.apache.bcel.classfile.Unknown)'
    - '[org.apache.bcel.generic.EmptyVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParserTest].assertThrows()'
      Src: org.apache.bcel.classfile.ClassParserTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.classfile.ClassParserTest].testParseInvalidClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ClassParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParserTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParserTest].testParseInvalidClass()'
  - 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.bcel.classfile.ClassParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ClassParserTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ClassParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassParserTest
    signature: '[org.apache.bcel.classfile.ClassParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:46,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:47,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JDKClassDumpTest)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:48,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.InputStream)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:50,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:52,1
    - Dst: src.read()
      Src: org.apache.bcel.classfile.JDKClassDumpTest:53,1
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].assertEquals(org.apache.bcel.classfile.JDKClassDumpTest,int)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - java.io.InputStream
      - 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: 3
    argNames:
    - jc
    - inputStream
    - name
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.JDKClassDumpTest].compare(org.apache.bcel.classfile.JavaClass,java.io.InputStream,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JDKClassDumpTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].<init>(java.io.InputStream)'
    - src.read()
    - '[org.apache.bcel.classfile.JDKClassDumpTest].assertEquals(org.apache.bcel.classfile.JDKClassDumpTest,int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JDKClassDumpTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JDKClassDumpTest].compare(org.apache.bcel.classfile.JavaClass,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:62,1
    - Dst: '[java.util.jar.JarFile].<init>(org.apache.bcel.classfile.JDKClassDumpTest)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:62,1
    - Dst: jar.getName()
      Src: org.apache.bcel.classfile.JDKClassDumpTest:63,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.classfile.JDKClassDumpTest:63,1
    - Dst: jar.entries()
      Src: org.apache.bcel.classfile.JDKClassDumpTest:64,1
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].hasMoreElements()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:65,1
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].nextElement()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:66,1
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].getName()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:67,1
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].endsWith(String)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:68,1
    - Dst: jar.getInputStream(org.apache.bcel.classfile.JDKClassDumpTest)
      Src: org.apache.bcel.classfile.JDKClassDumpTest:70,1
    - Dst: jar.getInputStream(org.apache.bcel.classfile.JDKClassDumpTest)
      Src: org.apache.bcel.classfile.JDKClassDumpTest:71,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.JDKClassDumpTest,org.apache.bcel.classfile.JDKClassDumpTest)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:72,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:72,1
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].compare(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JDKClassDumpTest,org.apache.bcel.classfile.JDKClassDumpTest)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 77
      start: 61
    functionDepth: 7
    functionLinenumber: 61
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.classfile.JDKClassDumpTest].testJar(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JDKClassDumpTest.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - jar.getName()
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.JDKClassDumpTest,org.apache.bcel.classfile.JDKClassDumpTest)'
    - jar.getInputStream(org.apache.bcel.classfile.JDKClassDumpTest)
    - jar.entries()
    - '[java.util.jar.JarFile].<init>(org.apache.bcel.classfile.JDKClassDumpTest)'
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.bcel.classfile.JDKClassDumpTest].getName()'
    - '[org.apache.bcel.classfile.JDKClassDumpTest].compare(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JDKClassDumpTest,org.apache.bcel.classfile.JDKClassDumpTest)'
    - '[org.apache.bcel.classfile.JDKClassDumpTest].hasMoreElements()'
    - '[org.apache.bcel.classfile.JDKClassDumpTest].nextElement()'
    - '[org.apache.bcel.classfile.JDKClassDumpTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JDKClassDumpTest].testJar(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].testJar(java.nio.file.Path)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 8
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.classfile.JDKClassDumpTest].testPerformance(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JDKClassDumpTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JDKClassDumpTest].testJar(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JDKClassDumpTest].testPerformance(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JavaHome].streamModulePath()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:87,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<java.nio.file.Path>)'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:87,1
    - Dst: '[org.apache.bcel.classfile.JDKClassDumpTest].forEach()'
      Src: org.apache.bcel.classfile.JDKClassDumpTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.JDKClassDumpTest].testPerformanceJmod()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JDKClassDumpTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JavaHome].streamModulePath()'
    - '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<java.nio.file.Path>)'
    - '[org.apache.bcel.classfile.JDKClassDumpTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JDKClassDumpTest].testPerformanceJmod()'
  - 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.bcel.classfile.JDKClassDumpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.JDKClassDumpTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JDKClassDumpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JDKClassDumpTest
    signature: '[org.apache.bcel.classfile.JDKClassDumpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.jar.JarFile].<init>(String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:44,1
    - Dst: jar.getJarEntry(String)
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:45,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].assertNotNull(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:46,1
    - Dst: jar.getInputStream(org.apache.bcel.classfile.PermittedSubclassesTest)
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:47,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:48,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 1
    argNames:
    - entryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 7
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.PermittedSubclassesTest].parseJarClass(String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/PermittedSubclassesTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.util.jar.JarFile].<init>(String)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
    - jar.getJarEntry(String)
    - jar.getInputStream(org.apache.bcel.classfile.PermittedSubclassesTest)
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].assertNotNull(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.classfile.PermittedSubclassesTest].parseJarClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].parseJarClass(String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:55,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:56,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].assertEquals(int,org.apache.bcel.classfile.PermittedSubclassesTest,String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:57,1
    - Dst: permittedSubclasses.getClassNames()
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:59,1
    - Dst: '[java.util.Arrays].asList(org.apache.bcel.classfile.PermittedSubclassesTest)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:59,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].size()'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:60,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].assertEquals(int,org.apache.bcel.classfile.PermittedSubclassesTest,String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:60,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].contains(String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:61,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].assertTrue(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:61,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].contains(String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:62,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].assertTrue(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 8
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.PermittedSubclassesTest].readsPermittedSubclassesAttribute()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/PermittedSubclassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].assertEquals(int,org.apache.bcel.classfile.PermittedSubclassesTest,String)'
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].parseJarClass(String)'
    - permittedSubclasses.getClassNames()
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].assertTrue(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
    - '[java.util.Arrays].asList(org.apache.bcel.classfile.PermittedSubclassesTest)'
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].contains(String)'
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PermittedSubclassesTest].readsPermittedSubclassesAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].parseJarClass(String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:67,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:68,1
    - Dst: permittedSubclasses.toString()
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:70,1
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].<init>(org.apache.bcel.classfile.PermittedSubclassesTest)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:70,1
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString()'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:70,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclassesTest].assertEquals(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
      Src: org.apache.bcel.classfile.PermittedSubclassesTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 8
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.PermittedSubclassesTest].stringRepresentationHandlesPermittedSubclasses()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/PermittedSubclassesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].parseJarClass(String)'
    - permittedSubclasses.toString()
    - '[org.apache.bcel.classfile.PermittedSubclassesTest].assertEquals(org.apache.bcel.classfile.PermittedSubclassesTest,String)'
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString()'
    - '[org.apache.bcel.verifier.statics.StringRepresentation].<init>(org.apache.bcel.classfile.PermittedSubclassesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PermittedSubclassesTest].stringRepresentationHandlesPermittedSubclasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.PermittedSubclassesTest
      static: false
      superClass: org.apache.bcel.AbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.PermittedSubclassesTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/PermittedSubclassesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.PermittedSubclassesTest
    signature: '[org.apache.bcel.classfile.PermittedSubclassesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstantPoolModuleAccessTest.class.getClassLoader()
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:47,1
    - Dst: '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].getResources(String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:47,1
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(org.apache.bcel.classfile.ConstantPoolModuleAccessTest)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.net.URL>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].testJREModules()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.stream.Streams].of(org.apache.bcel.classfile.ConstantPoolModuleAccessTest)'
    - ConstantPoolModuleAccessTest.class.getClassLoader()
    - '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].getResources(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.net.URL>
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].testJREModules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openStream()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:53,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.ConstantPoolModuleAccessTest,String)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:54,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:55,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:56,1
    - Dst: '[org.apache.bcel.generic.EmptyVisitor].<init>()'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:57,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.EmptyVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:385,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.classfile.DescendingVisitor)'
      Src: org.apache.bcel.classfile.ConstantPoolModuleAccessTest:385,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 361
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      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: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 387
      start: 50
    functionDepth: 7
    functionLinenumber: 50
    functionLinenumberEnd: 387
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].testJREModules(java.net.URL)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.classfile.DescendingVisitor)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.classfile.ConstantPoolModuleAccessTest,String)'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.EmptyVisitor)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.generic.EmptyVisitor].<init>()'
    - '[java.net.URL].openStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].testJREModules(java.net.URL)'
  - 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.bcel.classfile.ConstantPoolModuleAccessTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPoolModuleAccessTest
    signature: '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantTest:34,1
    - Dst: '[org.apache.bcel.classfile.Constant].getComparator()'
      Src: org.apache.bcel.classfile.ConstantTest:35,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(null,null)'
      Src: org.apache.bcel.classfile.ConstantTest:35,1
    - Dst: '[org.apache.bcel.classfile.ConstantTest].assertTrue(org.apache.bcel.classfile.ConstantTest)'
      Src: org.apache.bcel.classfile.ConstantTest:35,1
    - Dst: '[org.apache.bcel.classfile.Constant].getComparator()'
      Src: org.apache.bcel.classfile.ConstantTest:36,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(org.apache.bcel.classfile.ConstantClass,org.apache.bcel.classfile.ConstantClass)'
      Src: org.apache.bcel.classfile.ConstantTest:36,1
    - Dst: '[org.apache.bcel.classfile.ConstantTest].assertTrue(org.apache.bcel.classfile.ConstantTest)'
      Src: org.apache.bcel.classfile.ConstantTest:36,1
    - Dst: '[org.apache.bcel.classfile.Constant].getComparator()'
      Src: org.apache.bcel.classfile.ConstantTest:37,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(org.apache.bcel.classfile.ConstantClass,null)'
      Src: org.apache.bcel.classfile.ConstantTest:37,1
    - Dst: '[org.apache.bcel.classfile.ConstantTest].assertFalse(org.apache.bcel.classfile.ConstantTest)'
      Src: org.apache.bcel.classfile.ConstantTest:37,1
    - Dst: '[org.apache.bcel.classfile.Constant].getComparator()'
      Src: org.apache.bcel.classfile.ConstantTest:38,1
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(null,org.apache.bcel.classfile.ConstantClass)'
      Src: org.apache.bcel.classfile.ConstantTest:38,1
    - Dst: '[org.apache.bcel.classfile.ConstantTest].assertFalse(org.apache.bcel.classfile.ConstantTest)'
      Src: org.apache.bcel.classfile.ConstantTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 39
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.classfile.ConstantTest].testBCELComparator()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantTest].assertTrue(org.apache.bcel.classfile.ConstantTest)'
    - '[org.apache.bcel.classfile.ConstantTest].assertFalse(org.apache.bcel.classfile.ConstantTest)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(null,org.apache.bcel.classfile.ConstantClass)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(org.apache.bcel.classfile.ConstantClass,null)'
    - '[org.apache.bcel.classfile.Constant].getComparator()'
    - '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(org.apache.bcel.classfile.ConstantClass,org.apache.bcel.classfile.ConstantClass)'
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantTest].testBCELComparator()'
  - 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.bcel.classfile.ConstantTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ConstantTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantTest
    signature: '[org.apache.bcel.classfile.ConstantTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceA()'
      Src: org.apache.bcel.classfile.JavaClassTest:78,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceB()'
      Src: org.apache.bcel.classfile.JavaClassTest:80,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].writeTargetClass()'
      Src: org.apache.bcel.classfile.JavaClassTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 8
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.JavaClassTest].beforeAll()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceB()'
    - '[org.apache.bcel.classfile.JavaClassTest].writeTargetClass()'
    - '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceA()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassTest].beforeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
      Src: org.apache.bcel.classfile.JavaClassTest:87,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.classfile.JavaClassTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - extendsClass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 7
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
      Src: org.apache.bcel.classfile.JavaClassTest:91,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.classfile.JavaClassTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - extendsClass
    - implementsInterface
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 7
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:95,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.classfile.JavaClassTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - extendsInterface
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.classfile.JavaClassTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.classfile.JavaClassTest:100,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.classfile.JavaClassTest:101,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.classfile.JavaClassTest:101,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.classfile.JavaClassTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cg
    argTypes:
    - org.apache.bcel.generic.ClassGen
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 6
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:107,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.bcel.classfile.JavaClassTest:109,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.classfile.JavaClassTest:110,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].toString()'
      Src: org.apache.bcel.classfile.JavaClassTest:110,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 6
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceA()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassTest].toString()'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClassTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.classfile.JavaClassTest)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:116,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.bcel.classfile.JavaClassTest:118,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.classfile.JavaClassTest:119,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].toString()'
      Src: org.apache.bcel.classfile.JavaClassTest:119,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceB()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassTest].toString()'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClassTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,org.apache.bcel.classfile.JavaClassTest)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
      Src: org.apache.bcel.classfile.JavaClassTest:125,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.classfile.JavaClassTest:127,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.classfile.JavaClassTest:128,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.classfile.JavaClassTest:128,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.classfile.JavaClassTest:129,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.classfile.JavaClassTest:130,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.classfile.JavaClassTest:130,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
      Src: org.apache.bcel.classfile.JavaClassTest:131,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.classfile.JavaClassTest:131,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.classfile.JavaClassTest:132,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.classfile.JavaClassTest:132,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: org.apache.bcel.classfile.JavaClassTest:133,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: org.apache.bcel.classfile.JavaClassTest:134,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.classfile.JavaClassTest:135,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.JavaClassTest:135,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.classfile.JavaClassTest:136,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.bcel.classfile.JavaClassTest:138,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: org.apache.bcel.classfile.JavaClassTest:139,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].toString()'
      Src: org.apache.bcel.classfile.JavaClassTest:139,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 7
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.classfile.JavaClassTest].writeTargetClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.JavaClassTest].toString()'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.ObjectType,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,Type[],short)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClassTest)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.bcel.classfile.JavaClassTest].writeTargetClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.apache.bcel.classfile.JavaClassTest:144,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:144,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.classfile.JavaClassTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.classfile.JavaClassTest].findFieldDoesNotExist(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.BasicType)'
    - '[Class<?>].getName()'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.classfile.JavaClassTest)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.classfile.JavaClassTest].findFieldDoesNotExist(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:149,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:150,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:151,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassTest:152,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:152,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassTest:152,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassTest:153,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:153,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassTest:153,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassTest:154,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:154,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassTest:154,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.classfile.JavaClassTest:155,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:157,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:158,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:159,1
    - Dst: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
      Src: org.apache.bcel.classfile.JavaClassTest:160,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].assertThrows()'
      Src: org.apache.bcel.classfile.JavaClassTest:161,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:163,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:164,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      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: 167
      start: 147
    functionDepth: 8
    functionLinenumber: 147
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomClass()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
    - '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClassTest].assertThrows()'
    - '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.bcel.classfile.JavaClassTest:172,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getPathSeparator()'
      Src: org.apache.bcel.classfile.JavaClassTest:172,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
      Src: org.apache.bcel.classfile.JavaClassTest:172,1
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:173,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.classfile.JavaClassTest:173,1
    - Dst: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
      Src: org.apache.bcel.classfile.JavaClassTest:173,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].assertThrows()'
      Src: org.apache.bcel.classfile.JavaClassTest:174,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.classfile.JavaClassTest:176,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].resolve(String)'
      Src: org.apache.bcel.classfile.JavaClassTest:177,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].resolve(String)'
      Src: org.apache.bcel.classfile.JavaClassTest:178,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].resolve(String)'
      Src: org.apache.bcel.classfile.JavaClassTest:179,1
    - Dst: '[java.nio.file.Files].copy(java.nio.file.Path,org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:181,1
    - Dst: '[java.nio.file.Files].copy(java.nio.file.Path,org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:182,1
    - Dst: '[java.nio.file.Files].copy(java.nio.file.Path,org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:183,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].assertThrows()'
      Src: org.apache.bcel.classfile.JavaClassTest:184,1
    - Dst: '[java.nio.file.Files].delete(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:186,1
    - Dst: '[java.nio.file.Files].delete(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:187,1
    - Dst: '[java.nio.file.Files].delete(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomInterface1()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].<init>(org.apache.bcel.classfile.JavaClassTest)'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.classfile.JavaClassTest].resolve(String)'
    - '[org.apache.commons.lang3.SystemProperties].getPathSeparator()'
    - '[java.nio.file.Path].toString()'
    - '[java.nio.file.Files].delete(org.apache.bcel.classfile.JavaClassTest)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
    - '[org.apache.bcel.classfile.JavaClassTest].assertThrows()'
    - '[java.nio.file.Files].copy(java.nio.file.Path,org.apache.bcel.classfile.JavaClassTest)'
    - '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomInterface1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:194,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:195,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:196,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassTest:197,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:197,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassTest:197,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassTest:198,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:198,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassTest:198,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.classfile.JavaClassTest:199,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.classfile.JavaClassTest:199,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.classfile.JavaClassTest:199,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.classfile.JavaClassTest:200,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:202,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:203,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:204,1
    - Dst: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
      Src: org.apache.bcel.classfile.JavaClassTest:205,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].assertThrows()'
      Src: org.apache.bcel.classfile.JavaClassTest:206,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:208,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:209,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClassTest:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      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: 212
      start: 192
    functionDepth: 8
    functionLinenumber: 192
    functionLinenumberEnd: 212
    functionName: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomInterface2()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.SyntheticRepository)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
    - '[org.apache.bcel.util.SyntheticRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClassTest].assertThrows()'
    - '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomInterface2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].findFieldDoesNotExist(Class<?>)'
      Src: org.apache.bcel.classfile.JavaClassTest:217,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].assertNull(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.JavaClassTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldJavaLang(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClassTest].assertNull(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.classfile.JavaClassTest].findFieldDoesNotExist(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassTest].testFindFieldJavaLang(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.apache.bcel.classfile.JavaClassTest:223,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:223,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
      Src: org.apache.bcel.classfile.JavaClassTest:223,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].assertNotNull(JavaClass[])'
      Src: org.apache.bcel.classfile.JavaClassTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.bcel.classfile.JavaClassTest].testGetAllInterfaces(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
    - '[org.apache.bcel.classfile.JavaClassTest].assertNotNull(JavaClass[])'
    - '[Class<?>].getName()'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.classfile.JavaClassTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassTest].testGetAllInterfaces(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.apache.bcel.classfile.JavaClassTest:229,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.classfile.JavaClassTest)'
      Src: org.apache.bcel.classfile.JavaClassTest:229,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
      Src: org.apache.bcel.classfile.JavaClassTest:229,1
    - Dst: '[org.apache.bcel.classfile.JavaClassTest].assertNotNull(JavaClass[])'
      Src: org.apache.bcel.classfile.JavaClassTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.apache.bcel.classfile.JavaClassTest].testGetSuperClassesAll(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
    - '[org.apache.bcel.classfile.JavaClassTest].assertNotNull(JavaClass[])'
    - '[Class<?>].getName()'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.classfile.JavaClassTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClassTest].testGetSuperClassesAll(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClassTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.JavaClassTest].<init>()'
    functionSourceFile: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClassTest
    signature: '[org.apache.bcel.classfile.JavaClassTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: Helloify:52,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassNameIndex()'
      Src: Helloify:53,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
      Src: Helloify:55,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: Helloify:55,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: Helloify:56,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: Helloify:56,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].setConstant(int,org.apache.bcel.classfile.ConstantUtf8)'
      Src: Helloify:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[Helloify].helloifyClassName(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/examples/Helloify.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].setConstant(int,org.apache.bcel.classfile.ConstantUtf8)'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[org.apache.bcel.classfile.JavaClass].getClassNameIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
    linkageType: ''
    returnType: void
    signature: '[Helloify].helloifyClassName(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: Helloify:63,1
    - Dst: '[org.apache.bcel.classfile.Method].getAccessFlags()'
      Src: Helloify:64,1
    - Dst: '[org.apache.bcel.classfile.Method].getName()'
      Src: Helloify:65,1
    - Dst: '[org.apache.bcel.classfile.Method].isNative()'
      Src: Helloify:68,1
    - Dst: '[org.apache.bcel.classfile.Method].isAbstract()'
      Src: Helloify:68,1
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: Helloify:73,1
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(Helloify)'
      Src: Helloify:73,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureToString(Helloify,Helloify,String)'
      Src: Helloify:73,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Helloify:74,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: Helloify:75,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: Helloify:75,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Helloify)'
      Src: Helloify:76,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Helloify:76,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: Helloify:77,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: Helloify:77,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Helloify:79,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: Helloify:80,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: Helloify:81,1
    - Dst: '[Helloify].equals(String)'
      Src: Helloify:83,1
    - Dst: ihs[j].getInstruction()
      Src: Helloify:85,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
      Src: Helloify:86,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionList)'
      Src: Helloify:91,1
    - Dst: '[org.apache.bcel.classfile.Code].getMaxStack()'
      Src: Helloify:95,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: Helloify:96,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Helloify:99,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: Helloify:101,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 104
      start: 62
    functionDepth: 7
    functionLinenumber: 62
    functionLinenumberEnd: 104
    functionName: '[Helloify].helloifyMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/examples/Helloify.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - '[org.apache.bcel.classfile.Utility].methodSignatureToString(Helloify,Helloify,String)'
    - '[org.apache.bcel.classfile.Code].getMaxStack()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[Helloify].equals(String)'
    - '[org.apache.bcel.classfile.Method].isAbstract()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.classfile.Method].getName()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
    - ihs[j].getInstruction()
    - '[org.apache.bcel.classfile.Utility].accessToString(Helloify)'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    - '[org.apache.bcel.classfile.Method].getCode()'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Helloify)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.classfile.Method].isNative()'
    - '[org.apache.bcel.classfile.Method].getAccessFlags()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[Helloify].helloifyMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arg.endsWith(String)
      Src: Helloify:108,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(Helloify)'
      Src: Helloify:109,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: Helloify:109,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: Helloify:110,1
    - Dst: arg.length()
      Src: Helloify:111,1
    - Dst: arg.substring(int,int)
      Src: Helloify:111,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: Helloify:112,1
    - Dst: '[Helloify].helloifyClassName(org.apache.bcel.classfile.JavaClass)'
      Src: Helloify:114,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: Helloify:116,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Helloify:117,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: Helloify:119,1
    - Dst: '[Helloify].helloifyMethod()'
      Src: Helloify:122,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
      Src: Helloify:126,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
      Src: Helloify:126,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(Helloify)'
      Src: Helloify:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 130
      start: 106
    functionDepth: 7
    functionLinenumber: 106
    functionLinenumberEnd: 130
    functionName: '[Helloify].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/Helloify.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.JavaClass].dump(Helloify)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - arg.substring(int,int)
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
    - arg.endsWith(String)
    - '[Helloify].helloifyMethod()'
    - '[org.apache.bcel.classfile.JavaClass].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(Helloify)'
    - '[Helloify].helloifyClassName(org.apache.bcel.classfile.JavaClass)'
    - arg.length()
    linkageType: ''
    returnType: void
    signature: '[Helloify].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Helloify
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Helloify].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Helloify.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Helloify
    signature: '[Helloify].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: TransitiveHull:72,1
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: TransitiveHull:74,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>()'
      Src: TransitiveHull:75,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: TransitiveHull:75,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: TransitiveHull:78,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].start()'
      Src: TransitiveHull:80,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].getClassNames()'
      Src: TransitiveHull:81,1
    - Dst: '[java.util.Arrays].asList(TransitiveHull)'
      Src: TransitiveHull:81,1
    - Dst: System.out.println(TransitiveHull)
      Src: TransitiveHull:81,1
    - Dst: e.printStackTrace()
      Src: TransitiveHull:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 86
      start: 67
    functionDepth: 7
    functionLinenumber: 67
    functionLinenumberEnd: 86
    functionName: '[TransitiveHull].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(TransitiveHull)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.verifier.TransitiveHull].start()'
    - e.printStackTrace()
    - System.out.println(TransitiveHull)
    - '[org.apache.bcel.verifier.TransitiveHull].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.ClassParser].<init>()'
    - System.err.println(String)
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.verifier.TransitiveHull].getClassNames()'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassQueue].<init>()'
      Src: TransitiveHull:96,1
    - Dst: '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
      Src: TransitiveHull:97,1
    - Dst: '[org.apache.bcel.util.ClassSet].<init>()'
      Src: TransitiveHull:98,1
    - Dst: '[org.apache.bcel.util.ClassSet].add(org.apache.bcel.classfile.JavaClass)'
      Src: TransitiveHull:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TransitiveHull
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[TransitiveHull].<init>(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassQueue].<init>()'
    - '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.ClassSet].<init>()'
    - '[org.apache.bcel.util.ClassSet].add(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: TransitiveHull
    signature: '[TransitiveHull].<init>(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: TransitiveHull:103,1
    - Dst: '[org.apache.bcel.util.ClassSet].getClassNames()'
      Src: TransitiveHull:105,1
    - Dst: alreadyContained.equals(String)
      Src: TransitiveHull:106,1
    - Dst: '[java.util.regex.Pattern].matches(TransitiveHull,String)'
      Src: TransitiveHull:112,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: TransitiveHull:118,1
    - Dst: '[org.apache.bcel.util.ClassSet].add(org.apache.bcel.classfile.JavaClass)'
      Src: TransitiveHull:120,1
    - Dst: '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
      Src: TransitiveHull:121,1
    - Dst: e.toString()
      Src: TransitiveHull:124,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: TransitiveHull:124,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 126
    functionName: '[TransitiveHull].add(String)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - alreadyContained.equals(String)
    - e.toString()
    - '[java.util.regex.Pattern].matches(TransitiveHull,String)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.util.ClassSet].getClassNames()'
    - '[org.apache.bcel.util.ClassSet].add(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: TransitiveHull:130,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: TransitiveHull:134,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].add(String)'
      Src: TransitiveHull:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[TransitiveHull].checkType(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.TransitiveHull].add(String)'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].checkType(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassSet].toArray()'
      Src: TransitiveHull:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[TransitiveHull].getClasses()'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassSet].toArray()'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[TransitiveHull].getClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassSet].getClassNames()'
      Src: TransitiveHull:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[TransitiveHull].getClassNames()'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassSet].getClassNames()'
    linkageType: ''
    returnType: String[]
    signature: '[TransitiveHull].getClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: TransitiveHull:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[TransitiveHull].getIgnored()'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[TransitiveHull].getIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].clone(String[])'
      Src: TransitiveHull:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - v
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[TransitiveHull].setIgnored(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].clone(String[])'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].setIgnored(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassQueue].empty()'
      Src: TransitiveHull:163,1
    - Dst: '[org.apache.bcel.util.ClassQueue].dequeue()'
      Src: TransitiveHull:164,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: TransitiveHull:165,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: TransitiveHull:167,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
      Src: TransitiveHull:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[TransitiveHull].start()'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassQueue].dequeue()'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.util.ClassQueue].empty()'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
      Src: TransitiveHull:173,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].add(TransitiveHull)'
      Src: TransitiveHull:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - cc
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 4
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[TransitiveHull].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantClass].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.verifier.TransitiveHull].add(TransitiveHull)'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantFieldref,boolean)'
      Src: TransitiveHull:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - cfr
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[TransitiveHull].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantFieldref,boolean)'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantInterfaceMethodref,boolean)'
      Src: TransitiveHull:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - cimr
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[TransitiveHull].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantInterfaceMethodref,boolean)'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantMethodref,boolean)'
      Src: TransitiveHull:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - cmr
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[TransitiveHull].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantMethodref,boolean)'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].getClass(org.apache.bcel.classfile.ConstantPool)'
      Src: TransitiveHull:193,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].add(String)'
      Src: TransitiveHull:194,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: TransitiveHull:196,1
    - Dst: '[T].getSignature(org.apache.bcel.classfile.ConstantPool)'
      Src: TransitiveHull:198,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(TransitiveHull)'
      Src: TransitiveHull:201,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].checkType(org.apache.bcel.generic.Type)'
      Src: TransitiveHull:203,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypes(TransitiveHull)'
      Src: TransitiveHull:205,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].checkType(TransitiveHull)'
      Src: TransitiveHull:206,1
    - Dst: '[org.apache.bcel.generic.Type].getType(TransitiveHull)'
      Src: TransitiveHull:209,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].checkType(org.apache.bcel.generic.Type)'
      Src: TransitiveHull:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantCP
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.bcel.util.ClassQueue
      - org.apache.bcel.util.ClassSet
      - org.apache.bcel.classfile.ConstantPool
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 2
    argNames:
    - ccp
    - method
    argTypes:
    - org.apache.bcel.classfile.ConstantCP
    - boolean
    constantsTouched: []
    func_position:
      end: 211
      start: 192
    functionDepth: 4
    functionLinenumber: 192
    functionLinenumberEnd: 211
    functionName: '[TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantCP,boolean)'
    functionSourceFile: /src/commons-bcel/src/examples/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - '[T].getSignature(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.verifier.TransitiveHull].checkType(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.TransitiveHull].checkType(TransitiveHull)'
    - '[org.apache.bcel.generic.Type].getArgumentTypes(TransitiveHull)'
    - '[org.apache.bcel.generic.Type].getType(TransitiveHull)'
    - '[org.apache.bcel.generic.Type].getReturnType(TransitiveHull)'
    - '[org.apache.bcel.classfile.ConstantCP].getClass(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    - '[org.apache.bcel.verifier.TransitiveHull].add(String)'
    linkageType: ''
    returnType: void
    signature: '[TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantCP,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(MaxStack)'
      Src: MaxStack:35,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(MaxStack)'
      Src: MaxStack:38,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: MaxStack:38,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: MaxStack:41,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: MaxStack:41,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: MaxStack:43,1
    - Dst: m.isAbstract()
      Src: MaxStack:44,1
    - Dst: m.isNative()
      Src: MaxStack:44,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(MaxStack,MaxStack,org.apache.bcel.generic.ConstantPoolGen)'
      Src: MaxStack:45,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMaxStack()'
      Src: MaxStack:47,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
      Src: MaxStack:48,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: MaxStack:49,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: MaxStack:50,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMaxStack()'
      Src: MaxStack:51,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
      Src: MaxStack:52,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: MaxStack:54,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: MaxStack:54,1
    - Dst: System.out.println(MaxStack)
      Src: MaxStack:56,1
    - Dst: System.out.println(String)
      Src: MaxStack:59,1
    - Dst: System.out.println(MaxStack)
      Src: MaxStack:61,1
    - Dst: System.out.println(String)
      Src: MaxStack:65,1
    - Dst: System.out.println(MaxStack)
      Src: MaxStack:67,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 72
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 72
    functionName: '[MaxStack].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/MaxStack.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - System.out.println(String)
    - '[org.apache.bcel.generic.MethodGen].<init>(MaxStack,MaxStack,org.apache.bcel.generic.ConstantPoolGen)'
    - m.isNative()
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.MethodGen].getMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
    - m.isAbstract()
    - '[org.apache.bcel.classfile.ClassParser].<init>(MaxStack)'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - System.out.println(MaxStack)
    - '[org.apache.bcel.Repository].lookupClass(MaxStack)'
    linkageType: ''
    returnType: void
    signature: '[MaxStack].main(String[])'
  - 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: MaxStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[MaxStack].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/MaxStack.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MaxStack
    signature: '[MaxStack].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.FileImageInputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassDumper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileName
    argTypes:
    - javax.imageio.stream.FileImageInputStream
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[ClassDumper].<init>(javax.imageio.stream.FileImageInputStream,String)'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassDumper
    signature: '[ClassDumper].<init>(javax.imageio.stream.FileImageInputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(ClassDumper)'
      Src: ClassDumper:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[ClassDumper].constantToString(int)'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(ClassDumper)'
    linkageType: ''
    returnType: String
    signature: '[ClassDumper].constantToString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassDumper].processID()'
      Src: ClassDumper:76,1
    - Dst: '[ClassDumper].processVersion()'
      Src: ClassDumper:78,1
    - Dst: '[ClassDumper].processConstantPool()'
      Src: ClassDumper:80,1
    - Dst: '[ClassDumper].processClassInfo()'
      Src: ClassDumper:82,1
    - Dst: '[ClassDumper].processInterfaces()'
      Src: ClassDumper:84,1
    - Dst: '[ClassDumper].processFields()'
      Src: ClassDumper:86,1
    - Dst: '[ClassDumper].processMethods()'
      Src: ClassDumper:88,1
    - Dst: '[ClassDumper].processAttributes()'
      Src: ClassDumper:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[ClassDumper].dump()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - '[ClassDumper].processVersion()'
    - '[ClassDumper].processInterfaces()'
    - '[ClassDumper].processFields()'
    - '[ClassDumper].processAttributes()'
    - '[ClassDumper].processClassInfo()'
    - '[ClassDumper].processMethods()'
    - '[ClassDumper].processConstantPool()'
    - '[ClassDumper].processID()'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].dump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:100,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:103,1
    - Dst: '[org.apache.bcel.classfile.Attribute].readAttribute(javax.imageio.stream.FileImageInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: ClassDumper:106,1
    - Dst: attributes[i].toString()
      Src: ClassDumper:108,1
    - Dst: '[ClassDumper].split(String)'
      Src: ClassDumper:108,1
    - Dst: System.out.println(String)
      Src: ClassDumper:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[ClassDumper].processAttributes()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - attributes[i].toString()
    - '[ClassDumper].split(String)'
    - '[org.apache.bcel.classfile.Attribute].readAttribute(javax.imageio.stream.FileImageInputStream,org.apache.bcel.classfile.ConstantPool)'
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    - System.out.printf(String,ClassDumper)
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:122,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: ClassDumper:130,1
    - Dst: System.out.printf(String)
      Src: ClassDumper:133,1
    - Dst: '[org.apache.bcel.util.BCELifier].printFlags(int,ClassDumper)'
      Src: ClassDumper:134,1
    - Dst: System.out.println(String)
      Src: ClassDumper:134,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:135,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:136,1
    - Dst: '[ClassDumper].constantToString(ClassDumper)'
      Src: ClassDumper:137,1
    - Dst: System.out.println(String)
      Src: ClassDumper:137,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:139,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:140,1
    - Dst: '[ClassDumper].constantToString(ClassDumper)'
      Src: ClassDumper:142,1
    - Dst: System.out.printf(String,String)
      Src: ClassDumper:142,1
    - Dst: System.out.println(String)
      Src: ClassDumper:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 145
    functionName: '[ClassDumper].processClassInfo()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - System.out.printf(String,String)
    - '[org.apache.bcel.util.BCELifier].printFlags(int,ClassDumper)'
    - '[ClassDumper].constantToString(ClassDumper)'
    - System.out.printf(String)
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    - System.out.printf(String,ClassDumper)
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processClassInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:155,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].<init>(Constant[])'
      Src: ClassDumper:157,1
    - Dst: System.out.printf(String,int)
      Src: ClassDumper:160,1
    - Dst: '[org.apache.bcel.classfile.Constant].readConstant(javax.imageio.stream.FileImageInputStream)'
      Src: ClassDumper:163,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:166,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:168,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:170,1
    - Dst: System.out.println()
      Src: ClassDumper:172,1
    - Dst: constantItems[i].getTag()
      Src: ClassDumper:175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      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: '[ClassDumper].processConstantPool()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].<init>(Constant[])'
    - '[org.apache.bcel.classfile.Constant].readConstant(javax.imageio.stream.FileImageInputStream)'
    - System.out.println()
    - System.out.printf(String,int)
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    - System.out.printf(String,ClassDumper)
    - constantItems[i].getTag()
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:190,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:191,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:192,1
    - Dst: '[ClassDumper].constantToString(ClassDumper)'
      Src: ClassDumper:193,1
    - Dst: System.out.println(String)
      Src: ClassDumper:193,1
    - Dst: '[org.apache.bcel.util.BCELifier].printFlags(ClassDumper,ClassDumper)'
      Src: ClassDumper:194,1
    - Dst: System.out.println(String)
      Src: ClassDumper:194,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:195,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:196,1
    - Dst: '[ClassDumper].constantToString(ClassDumper)'
      Src: ClassDumper:197,1
    - Dst: System.out.println(String)
      Src: ClassDumper:197,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:199,1
    - Dst: System.out.println(String)
      Src: ClassDumper:201,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].mark()'
      Src: ClassDumper:205,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:206,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readInt()'
      Src: ClassDumper:207,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].reset()'
      Src: ClassDumper:209,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].getStreamPosition()'
      Src: ClassDumper:220,1
    - Dst: '[org.apache.bcel.classfile.Attribute].readAttribute(javax.imageio.stream.FileImageInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: ClassDumper:221,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].getStreamPosition()'
      Src: ClassDumper:222,1
    - Dst: System.out.printf(String,ClassDumper,int,ClassDumper,ClassDumper,ClassDumper,ClassDumper)
      Src: ClassDumper:224,1
    - Dst: System.out.printf(String)
      Src: ClassDumper:227,1
    - Dst: System.out.println()
      Src: ClassDumper:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 230
    functionName: '[ClassDumper].processFieldOrMethod()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.FileImageInputStream].getStreamPosition()'
    - System.out.println(String)
    - '[ClassDumper].constantToString(ClassDumper)'
    - '[javax.imageio.stream.FileImageInputStream].mark()'
    - System.out.println()
    - '[org.apache.bcel.classfile.Attribute].readAttribute(javax.imageio.stream.FileImageInputStream,org.apache.bcel.classfile.ConstantPool)'
    - System.out.printf(String)
    - '[javax.imageio.stream.FileImageInputStream].reset()'
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    - System.out.printf(String,ClassDumper,int,ClassDumper,ClassDumper,ClassDumper,ClassDumper)
    - System.out.printf(String,ClassDumper)
    - '[javax.imageio.stream.FileImageInputStream].readInt()'
    - '[org.apache.bcel.util.BCELifier].printFlags(ClassDumper,ClassDumper)'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processFieldOrMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:239,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:243,1
    - Dst: '[ClassDumper].processFieldOrMethod()'
      Src: ClassDumper:246,1
    - Dst: System.out.println()
      Src: ClassDumper:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 251
    functionName: '[ClassDumper].processFields()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - System.out.println()
    - System.out.printf(String,ClassDumper)
    - '[ClassDumper].processFieldOrMethod()'
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readInt()'
      Src: ClassDumper:260,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: ClassDumper:262,1
    - Dst: System.out.println(String)
      Src: ClassDumper:264,1
    - Dst: System.out.println(String)
      Src: ClassDumper:265,1
    - Dst: System.out.printf(String)
      Src: ClassDumper:266,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: '[ClassDumper].processID()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[javax.imageio.stream.FileImageInputStream].readInt()'
    - System.out.printf(String)
    - System.out.printf(String,ClassDumper)
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:277,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:280,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:283,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:286,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:288,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:290,1
    - Dst: System.out.println(String)
      Src: ClassDumper:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 294
    functionName: '[ClassDumper].processInterfaces()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - System.out.printf(String,ClassDumper)
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:303,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:306,1
    - Dst: '[ClassDumper].processFieldOrMethod()'
      Src: ClassDumper:309,1
    - Dst: System.out.println()
      Src: ClassDumper:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 314
    functionName: '[ClassDumper].processMethods()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - System.out.println()
    - System.out.printf(String,ClassDumper)
    - '[ClassDumper].processFieldOrMethod()'
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:323,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:324,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
      Src: ClassDumper:326,1
    - Dst: System.out.printf(String,ClassDumper)
      Src: ClassDumper:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.FileImageInputStream
      - String
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Constant[]
      - Attribute[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 328
    functionName: '[ClassDumper].processVersion()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 1
    functionsReached:
    - System.out.printf(String,ClassDumper)
    - '[javax.imageio.stream.FileImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[ClassDumper].processVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: DumpClass:336,1
    - Dst: '[java.io.File].<init>()'
      Src: DumpClass:338,1
    - Dst: '[javax.imageio.stream.FileImageInputStream].<init>(java.io.File)'
      Src: DumpClass:338,1
    - Dst: '[ClassDumper].<init>(DumpClass)'
      Src: DumpClass:339,1
    - Dst: '[ClassDumper].dump()'
      Src: DumpClass:339,1
    - Dst: System.out.printf(String)
      Src: DumpClass:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 342
      start: 334
    functionDepth: 4
    functionLinenumber: 334
    functionLinenumberEnd: 342
    functionName: '[DumpClass].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 0
    functionsReached:
    - '[ClassDumper].dump()'
    - '[java.io.File].<init>()'
    - '[ClassDumper].<init>(DumpClass)'
    - System.out.printf(String)
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.imageio.stream.FileImageInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[DumpClass].main(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: DumpClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[DumpClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/ClassDumper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DumpClass
    signature: '[DumpClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: PatchClass:37,1
    - Dst: System.exit()
      Src: PatchClass:38,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>()'
      Src: PatchClass:46,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: PatchClass:47,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: PatchClass:49,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
      Src: PatchClass:49,1
    - Dst: '[PatchClass].patchIt(Constant[])'
      Src: PatchClass:49,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(String)'
      Src: PatchClass:52,1
    - Dst: System.out.println(String)
      Src: PatchClass:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 55
      start: 32
    functionDepth: 7
    functionLinenumber: 32
    functionLinenumberEnd: 55
    functionName: '[PatchClass].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/PatchClass.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - System.exit()
    - '[PatchClass].patchIt(Constant[])'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
    - '[org.apache.bcel.classfile.ClassParser].<init>()'
    - '[org.apache.bcel.classfile.JavaClass].dump(String)'
    - System.err.println(String)
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[PatchClass].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getBytes()
      Src: PatchClass:71,1
    - Dst: '[PatchClass].indexOf(String)'
      Src: PatchClass:73,1
    - Dst: '[StringBuilder].<init>()'
      Src: PatchClass:74,1
    - Dst: '[PatchClass].indexOf(String,PatchClass)'
      Src: PatchClass:78,1
    - Dst: '[PatchClass].substring(PatchClass,PatchClass)'
      Src: PatchClass:79,1
    - Dst: '[StringBuilder].append(PatchClass)'
      Src: PatchClass:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: PatchClass:80,1
    - Dst: '[String].length()'
      Src: PatchClass:82,1
    - Dst: '[PatchClass].substring(PatchClass)'
      Src: PatchClass:85,1
    - Dst: '[StringBuilder].append(PatchClass)'
      Src: PatchClass:85,1
    - Dst: '[StringBuilder].toString()'
      Src: PatchClass:86,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(PatchClass)'
      Src: PatchClass:89,1
    - Dst: System.err.println(PatchClass)
      Src: PatchClass:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Constant[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - old
    - replacement
    - constantPool
    argTypes:
    - String
    - String
    - Constant[]
    constantsTouched: []
    func_position:
      end: 97
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 97
    functionName: '[PatchClass].patchIt(String,String,Constant[])'
    functionSourceFile: /src/commons-bcel/src/examples/PatchClass.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[PatchClass].indexOf(String)'
    - '[String].length()'
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(PatchClass)'
    - '[PatchClass].substring(PatchClass)'
    - '[PatchClass].substring(PatchClass,PatchClass)'
    - '[StringBuilder].<init>()'
    - System.err.println(PatchClass)
    - '[StringBuilder].append(PatchClass)'
    - c.getBytes()
    - '[PatchClass].indexOf(String,PatchClass)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[PatchClass].patchIt(String,String,Constant[])'
  - 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: PatchClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[PatchClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/PatchClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PatchClass
    signature: '[PatchClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,HelloWorldBuilder,null)'
      Src: HelloWorldBuilder:65,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: HelloWorldBuilder:66,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: HelloWorldBuilder:67,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(HelloWorldBuilder,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: HelloWorldBuilder:68,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
      Src: HelloWorldBuilder:75,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: HelloWorldBuilder:77,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: HelloWorldBuilder:78,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: HelloWorldBuilder:81,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: HelloWorldBuilder:81,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: HelloWorldBuilder:82,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: HelloWorldBuilder:83,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: HelloWorldBuilder:83,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: HelloWorldBuilder:84,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: HelloWorldBuilder:85,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: HelloWorldBuilder:85,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: HelloWorldBuilder:88,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:88,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: HelloWorldBuilder:89,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:89,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: HelloWorldBuilder:92,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
      Src: HelloWorldBuilder:92,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: HelloWorldBuilder:93,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: HelloWorldBuilder:94,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: HelloWorldBuilder:94,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: HelloWorldBuilder:94,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
      Src: HelloWorldBuilder:97,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: HelloWorldBuilder:98,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: HelloWorldBuilder:99,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: HelloWorldBuilder:100,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: HelloWorldBuilder:100,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: HelloWorldBuilder:100,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: HelloWorldBuilder:103,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: HelloWorldBuilder:103,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: HelloWorldBuilder:105,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: HelloWorldBuilder:105,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: HelloWorldBuilder:106,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:106,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: HelloWorldBuilder:107,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
      Src: HelloWorldBuilder:107,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: HelloWorldBuilder:108,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:108,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: HelloWorldBuilder:109,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: HelloWorldBuilder:109,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: HelloWorldBuilder:112,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
      Src: HelloWorldBuilder:113,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: HelloWorldBuilder:118,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: HelloWorldBuilder:118,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: HelloWorldBuilder:120,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: HelloWorldBuilder:122,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:122,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: HelloWorldBuilder:123,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: HelloWorldBuilder:124,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
      Src: HelloWorldBuilder:124,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: HelloWorldBuilder:127,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
      Src: HelloWorldBuilder:127,1
    - Dst: '[org.apache.bcel.generic.GOTO].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: HelloWorldBuilder:128,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
      Src: HelloWorldBuilder:131,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: HelloWorldBuilder:131,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: HelloWorldBuilder:132,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: HelloWorldBuilder:133,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: HelloWorldBuilder:133,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: HelloWorldBuilder:134,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:134,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: HelloWorldBuilder:135,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
      Src: HelloWorldBuilder:135,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
      Src: HelloWorldBuilder:138,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:138,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
      Src: HelloWorldBuilder:139,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:139,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: HelloWorldBuilder:141,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: HelloWorldBuilder:141,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: HelloWorldBuilder:143,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: HelloWorldBuilder:145,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: HelloWorldBuilder:146,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: HelloWorldBuilder:146,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: HelloWorldBuilder:148,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
      Src: HelloWorldBuilder:151,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: HelloWorldBuilder:155,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(String)'
      Src: HelloWorldBuilder:155,1
    - Dst: System.err.println(HelloWorldBuilder)
      Src: HelloWorldBuilder:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 159
      start: 64
    functionDepth: 9
    functionLinenumber: 64
    functionLinenumberEnd: 159
    functionName: '[HelloWorldBuilder].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/HelloWorldBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.classfile.JavaClass].dump(String)'
    - '[org.apache.bcel.generic.MethodGen].<init>(HelloWorldBuilder,org.apache.bcel.generic.BasicType,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,HelloWorldBuilder,null)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.generic.ASTORE].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.ObjectType,short)'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.GOTO].setTarget(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.ObjectType,Type[],short)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - System.err.println(HelloWorldBuilder)
    - '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[HelloWorldBuilder].main(String[])'
  - 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: HelloWorldBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[HelloWorldBuilder].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/HelloWorldBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HelloWorldBuilder
    signature: '[HelloWorldBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: Id:46,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>()'
      Src: Id:47,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: Id:47,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: Id:50,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: Id:52,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: Id:53,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: Id:53,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(Id,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Id:53,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Id:54,1
    - Dst: '[org.apache.bcel.generic.ClassGen].replaceMethod(Id,org.apache.bcel.classfile.Method)'
      Src: Id:54,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: Id:57,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: Id:58,1
    - Dst: '[org.apache.bcel.generic.FieldGen].<init>(Id,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Id:58,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getField()'
      Src: Id:59,1
    - Dst: '[org.apache.bcel.generic.ClassGen].replaceField(Id,org.apache.bcel.classfile.Field)'
      Src: Id:59,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: Id:62,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: Id:62,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(String)'
      Src: Id:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 7
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[Id].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/Id.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.generic.MethodGen].<init>(Id,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.FieldGen].getField()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].replaceMethod(Id,org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].replaceField(Id,org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].dump(String)'
    - '[org.apache.bcel.classfile.ClassParser].<init>()'
    - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.generic.FieldGen].<init>(Id,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[Id].main(String[])'
  - 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: Id
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Id].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Id.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Id
    signature: '[Id].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: JasminVisitor:66,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(JasminVisitor)'
      Src: JasminVisitor:71,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(JasminVisitor)'
      Src: JasminVisitor:72,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: JasminVisitor:72,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: JasminVisitor:75,1
    - Dst: '[String].lastIndexOf(char)'
      Src: JasminVisitor:76,1
    - Dst: '[String].substring(int,int)'
      Src: JasminVisitor:77,1
    - Dst: '[JasminVisitor].replace(char,JasminVisitor)'
      Src: JasminVisitor:77,1
    - Dst: '[String].substring(int)'
      Src: JasminVisitor:78,1
    - Dst: '[JasminVisitor].isEmpty()'
      Src: JasminVisitor:80,1
    - Dst: '[java.io.File].<init>(JasminVisitor)'
      Src: JasminVisitor:81,1
    - Dst: '[java.io.File].mkdirs()'
      Src: JasminVisitor:82,1
    - Dst: System.err.println(String)
      Src: JasminVisitor:83,1
    - Dst: '[java.io.FileOutputStream].<init>(JasminVisitor)'
      Src: JasminVisitor:88,1
    - Dst: '[JasminVisitor].<init>(org.apache.bcel.classfile.JavaClass,JasminVisitor)'
      Src: JasminVisitor:89,1
    - Dst: '[JasminVisitor].disassemble()'
      Src: JasminVisitor:89,1
    - Dst: System.out.println(String)
      Src: JasminVisitor:90,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 93
      start: 62
    functionDepth: 7
    functionLinenumber: 62
    functionLinenumberEnd: 93
    functionName: '[JasminVisitor].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.FileOutputStream].<init>(JasminVisitor)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(JasminVisitor)'
    - '[String].substring(int,int)'
    - '[JasminVisitor].replace(char,JasminVisitor)'
    - '[JasminVisitor].disassemble()'
    - System.out.println(String)
    - '[String].substring(int)'
    - '[JasminVisitor].isEmpty()'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(JasminVisitor)'
    - System.err.println(String)
    - '[String].lastIndexOf(char)'
    - '[org.apache.bcel.Repository].lookupClass(JasminVisitor)'
    - '[JasminVisitor].<init>(org.apache.bcel.classfile.JavaClass,JasminVisitor)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,JasminVisitor)'
      Src: JasminVisitor:107,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: JasminVisitor:107,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.BufferedWriter,boolean)'
      Src: JasminVisitor:107,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: JasminVisitor:108,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: JasminVisitor:109,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: JasminVisitor:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JasminVisitor
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 2
    argNames:
    - clazz
    - out
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[JasminVisitor].<init>(org.apache.bcel.classfile.JavaClass,java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,JasminVisitor)'
    - '[java.io.PrintWriter].<init>(java.io.BufferedWriter,boolean)'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    linkageType: ''
    returnType: JasminVisitor
    signature: '[JasminVisitor].<init>(org.apache.bcel.classfile.JavaClass,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: JasminVisitor:116,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
      Src: JasminVisitor:116,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: JasminVisitor:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[JasminVisitor].disassemble()'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    - '[java.io.PrintWriter].close()'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].disassemble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].get(org.apache.bcel.generic.InstructionHandle)'
      Src: JasminVisitor:121,1
    - Dst: '[java.util.StringTokenizer].<init>(JasminVisitor,String)'
      Src: JasminVisitor:121,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: JasminVisitor:121,1
    - Dst: '[JasminVisitor].length()'
      Src: JasminVisitor:122,1
    - Dst: '[JasminVisitor].substring(int,int)'
      Src: JasminVisitor:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[JasminVisitor].get(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].nextToken()'
    - '[JasminVisitor].length()'
    - '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].get(org.apache.bcel.generic.InstructionHandle)'
    - '[java.util.StringTokenizer].<init>(JasminVisitor,String)'
    - '[JasminVisitor].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[JasminVisitor].get(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: JasminVisitor:130,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - attr
    argTypes:
    - org.apache.bcel.classfile.Attribute
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Attribute)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].get(org.apache.bcel.generic.InstructionHandle)'
      Src: JasminVisitor:138,1
    - Dst: '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].put(org.apache.bcel.generic.InstructionHandle,String)'
      Src: JasminVisitor:141,1
    - Dst: '[String].startsWith(String)'
      Src: JasminVisitor:143,1
    - Dst: '[JasminVisitor].endsWith(String)'
      Src: JasminVisitor:143,1
    - Dst: '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].put(org.apache.bcel.generic.InstructionHandle,JasminVisitor)'
      Src: JasminVisitor:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 2
    argNames:
    - ih
    - line
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: '[JasminVisitor].put(org.apache.bcel.generic.InstructionHandle,String)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].put(org.apache.bcel.generic.InstructionHandle,JasminVisitor)'
    - '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].put(org.apache.bcel.generic.InstructionHandle,String)'
    - '[java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>].get(org.apache.bcel.generic.InstructionHandle)'
    - '[String].startsWith(String)'
    - '[JasminVisitor].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].put(org.apache.bcel.generic.InstructionHandle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].getMaxStack()'
      Src: JasminVisitor:155,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:155,1
    - Dst: '[org.apache.bcel.classfile.Code].getMaxLocals()'
      Src: JasminVisitor:156,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:156,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: JasminVisitor:158,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: JasminVisitor:159,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: JasminVisitor:160,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: JasminVisitor:165,1
    - Dst: ih1.getInstruction()
      Src: JasminVisitor:169,1
    - Dst: '[org.apache.bcel.generic.Select].getTargets()'
      Src: JasminVisitor:172,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:173,1
    - Dst: bi.getTarget()
      Src: JasminVisitor:177,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:178,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
      Src: JasminVisitor:182,1
    - Dst: lv.getStart()
      Src: JasminVisitor:184,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:185,1
    - Dst: lv.getEnd()
      Src: JasminVisitor:186,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:187,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
      Src: JasminVisitor:190,1
    - Dst: c.getStartPC()
      Src: JasminVisitor:192,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:194,1
    - Dst: c.getEndPC()
      Src: JasminVisitor:195,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:196,1
    - Dst: c.getHandlerPC()
      Src: JasminVisitor:197,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:198,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLineNumbers()'
      Src: JasminVisitor:201,1
    - Dst: ln.getInstruction()
      Src: JasminVisitor:203,1
    - Dst: ln.getSourceLine()
      Src: JasminVisitor:204,1
    - Dst: '[JasminVisitor].put(JasminVisitor,String)'
      Src: JasminVisitor:204,1
    - Dst: l.getEnd()
      Src: JasminVisitor:210,1
    - Dst: '[JasminVisitor].get(JasminVisitor)'
      Src: JasminVisitor:210,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:209,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: JasminVisitor:213,1
    - Dst: '[JasminVisitor].getInstruction()'
      Src: JasminVisitor:216,1
    - Dst: '[java.util.Hashtable].get(JasminVisitor)'
      Src: JasminVisitor:217,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:220,1
    - Dst: s.getMatchs()
      Src: JasminVisitor:226,1
    - Dst: s.getTargets()
      Src: JasminVisitor:227,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:230,1
    - Dst: '[JasminVisitor].get(JasminVisitor)'
      Src: JasminVisitor:233,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:233,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:237,1
    - Dst: '[JasminVisitor].get()'
      Src: JasminVisitor:240,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:240,1
    - Dst: s.getTarget()
      Src: JasminVisitor:244,1
    - Dst: '[JasminVisitor].get(JasminVisitor)'
      Src: JasminVisitor:244,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:244,1
    - Dst: bi.getTarget()
      Src: JasminVisitor:247,1
    - Dst: '[JasminVisitor].get(JasminVisitor)'
      Src: JasminVisitor:248,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:249,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: JasminVisitor:252,1
    - Dst: '[JasminVisitor].toString(org.apache.bcel.classfile.ConstantPool)'
      Src: JasminVisitor:252,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:252,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: JasminVisitor:256,1
    - Dst: c.getCatchType()
      Src: JasminVisitor:259,1
    - Dst: '[JasminVisitor].getClassName()'
      Src: JasminVisitor:261,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(JasminVisitor)'
      Src: JasminVisitor:261,1
    - Dst: c.getHandlerPC()
      Src: JasminVisitor:263,1
    - Dst: '[JasminVisitor].get(JasminVisitor)'
      Src: JasminVisitor:263,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:263,1
    - Dst: '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Code)'
      Src: JasminVisitor:266,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 146
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - code
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 267
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 267
    functionName: '[JasminVisitor].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - c.getStartPC()
    - ih1.getInstruction()
    - bi.getTarget()
    - '[org.apache.bcel.classfile.Code].getMaxStack()'
    - lv.getEnd()
    - '[org.apache.bcel.classfile.Code].getMaxLocals()'
    - '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Code)'
    - ln.getInstruction()
    - '[JasminVisitor].get(JasminVisitor)'
    - '[org.apache.bcel.generic.Select].getTargets()'
    - '[java.io.PrintWriter].print(String)'
    - s.getTargets()
    - c.getCatchType()
    - '[java.io.PrintWriter].println(String)'
    - c.getHandlerPC()
    - s.getTarget()
    - '[java.util.Hashtable].get(JasminVisitor)'
    - c.getEndPC()
    - s.getMatchs()
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[java.io.PrintWriter].println(JasminVisitor)'
    - '[JasminVisitor].put(JasminVisitor,String)'
    - l.getEnd()
    - '[org.apache.bcel.generic.MethodGen].getLineNumbers()'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    - '[JasminVisitor].toString(org.apache.bcel.classfile.ConstantPool)'
    - lv.getStart()
    - '[JasminVisitor].getInstruction()'
    - '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
    - '[JasminVisitor].get()'
    - '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
    - '[JasminVisitor].getClassName()'
    - ln.getSourceLine()
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.Utility].packageToPath(JasminVisitor)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - cv
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[JasminVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Deprecated)'
      Src: JasminVisitor:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[JasminVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Deprecated)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
      Src: JasminVisitor:281,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(JasminVisitor)'
      Src: JasminVisitor:282,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:282,1
    - Dst: '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.ExceptionTable)'
      Src: JasminVisitor:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: '[JasminVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.ExceptionTable)'
    - '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.classfile.Utility].packageToPath(JasminVisitor)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Field].getSignature()'
      Src: JasminVisitor:290,1
    - Dst: '[java.io.PrintWriter].print(JasminVisitor)'
      Src: JasminVisitor:290,1
    - Dst: '[org.apache.bcel.classfile.Field].getAttributes()'
      Src: JasminVisitor:291,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: JasminVisitor:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: '[JasminVisitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Field].getSignature()'
    - '[org.apache.bcel.classfile.Field].getAttributes()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].print(JasminVisitor)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:298,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:299,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:300,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSourceFileName()'
      Src: JasminVisitor:302,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:302,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: JasminVisitor:304,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: JasminVisitor:304,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:303,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: JasminVisitor:305,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: JasminVisitor:305,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:305,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
      Src: JasminVisitor:307,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(JasminVisitor)'
      Src: JasminVisitor:308,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:308,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: JasminVisitor:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 312
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 312
    functionName: '[JasminVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[java.io.PrintWriter].println(String)'
    - '[java.io.PrintWriter].println(JasminVisitor)'
    - '[org.apache.bcel.classfile.JavaClass].getSourceFileName()'
    - '[org.apache.bcel.classfile.Utility].packageToPath(JasminVisitor)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: JasminVisitor:318,1
    - Dst: '[java.io.PrintWriter].println(JasminVisitor)'
      Src: JasminVisitor:318,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: JasminVisitor:320,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: JasminVisitor:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - visitMethod
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 324
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: '[JasminVisitor].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].println(JasminVisitor)'
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Synthetic)'
      Src: JasminVisitor:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.classfile.Method
      - java.util.Hashtable<org.apache.bcel.generic.InstructionHandle,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[JasminVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/examples/JasminVisitor.java
    functionUses: 0
    functionsReached:
    - '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Synthetic)'
    linkageType: ''
    returnType: void
    signature: '[JasminVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass()'
      Src: Peephole:41,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: Peephole:42,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: Peephole:43,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: Peephole:43,1
    - Dst: methods[i].isAbstract()
      Src: Peephole:46,1
    - Dst: methods[i].isNative()
      Src: Peephole:46,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: Peephole:47,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Peephole:47,1
    - Dst: '[Peephole].removeNOPs(org.apache.bcel.generic.MethodGen)'
      Src: Peephole:48,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
      Src: Peephole:57,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
      Src: Peephole:57,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: Peephole:58,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(String)'
      Src: Peephole:58,1
    - Dst: e.printStackTrace()
      Src: Peephole:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 38
    functionDepth: 8
    functionLinenumber: 38
    functionLinenumberEnd: 62
    functionName: '[Peephole].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/Peephole.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - methods[i].isAbstract()
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - e.printStackTrace()
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
    - methods[i].isNative()
    - '[org.apache.bcel.classfile.JavaClass].dump(String)'
    - '[org.apache.bcel.classfile.JavaClass].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.Repository].lookupClass()'
    - '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[Peephole].removeNOPs(org.apache.bcel.generic.MethodGen)'
    linkageType: ''
    returnType: void
    signature: '[Peephole].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: Peephole:65,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
      Src: Peephole:66,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].search(Peephole)'
      Src: Peephole:71,1
    - Dst: '[java.util.Iterator<InstructionHandle[]>].hasNext()'
      Src: Peephole:71,1
    - Dst: '[java.util.Iterator<InstructionHandle[]>].next()'
      Src: Peephole:72,1
    - Dst: last.getNext()
      Src: Peephole:77,1
    - Dst: '[org.apache.bcel.generic.InstructionList].delete(Peephole,Peephole)'
      Src: Peephole:85,1
    - Dst: e2.getTargets()
      Src: Peephole:87,1
    - Dst: target.getTargeters()
      Src: Peephole:88,1
    - Dst: targeter.updateTarget(Peephole,Peephole)
      Src: Peephole:89,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getName()'
      Src: Peephole:98,1
    - Dst: System.out.println(Peephole)
      Src: Peephole:98,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Peephole:99,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: Peephole:102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mg
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 104
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 104
    functionName: '[Peephole].removeNOPs(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Peephole.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].delete(Peephole,Peephole)'
    - target.getTargeters()
    - targeter.updateTarget(Peephole,Peephole)
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.util.InstructionFinder].search(Peephole)'
    - System.out.println(Peephole)
    - '[java.util.Iterator<InstructionHandle[]>].next()'
    - last.getNext()
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[java.util.Iterator<InstructionHandle[]>].hasNext()'
    - '[org.apache.bcel.generic.MethodGen].getName()'
    - e2.getTargets()
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[Peephole].removeNOPs(org.apache.bcel.generic.MethodGen)'
  - 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: Peephole
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Peephole].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Peephole.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Peephole
    signature: '[Peephole].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Package].<init>()'
      Src: Package:59,1
    - Dst: '[Package].go(String)'
      Src: Package:61,1
    - Dst: e.printStackTrace()
      Src: Package:63,1
    - Dst: '[Package].usage()'
      Src: Package:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      - java.util.TreeMap<String,String>
      - java.util.TreeMap<String,String>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[Package].main(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Package.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[Package].<init>()'
    - '[Package].usage()'
    - '[Package].go(String)'
    linkageType: ''
    returnType: void
    signature: '[Package].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(Package)
      Src: Package:112,1
    - Dst: '[String].startsWith(String)'
      Src: Package:116,1
    - Dst: '[String].length()'
      Src: Package:117,1
    - Dst: '[String].charAt(int)'
      Src: Package:121,1
    - Dst: '[String].length()'
      Src: Package:124,1
    - Dst: '[String].substring(int,int)'
      Src: Package:124,1
    - Dst: '[Package].addClassString(Package,String)'
      Src: Package:124,1
    - Dst: '[String].charAt(int)'
      Src: Package:127,1
    - Dst: '[String].substring(int)'
      Src: Package:129,1
    - Dst: '[Package].addClassString(Package,String)'
      Src: Package:129,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: Package:132,1
    - Dst: '[String].startsWith(String)'
      Src: Package:135,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(String)'
      Src: Package:135,1
    - Dst: '[java.util.TreeMap<String,String>].put(String,String)'
      Src: Package:136,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      - java.util.TreeMap<String,String>
      - java.util.TreeMap<String,String>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clas
    - from
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 141
    functionName: '[Package].addClassString(String,String)'
    functionSourceFile: /src/commons-bcel/src/examples/Package.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - System.out.println(Package)
    - '[String].substring(int,int)'
    - '[Package].addClassString(Package,String)'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(String)'
    - '[String].substring(int)'
    - '[String].charAt(int)'
    - '[String].startsWith(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.TreeMap<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[Package].addClassString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: Package:148,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: Package:148,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
      Src: Package:149,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: Package:150,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: Package:151,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(Package)'
      Src: Package:152,1
    - Dst: '[T].getTag()'
      Src: Package:154,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(Package)'
      Src: Package:155,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: Package:155,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: Package:156,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: Package:156,1
    - Dst: '[Package].addClassString(String,String)'
      Src: Package:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      - java.util.TreeMap<String,String>
      - java.util.TreeMap<String,String>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[Package].addDependents(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/examples/Package.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getLength()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[Package].addClassString(String,String)'
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[T].getTag()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(Package)'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[Package].addDependents(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arg.startsWith(String)
      Src: Package:169,1
    - Dst: arg.startsWith(String)
      Src: Package:173,1
    - Dst: arg.startsWith(String)
      Src: Package:177,1
    - Dst: clName.endsWith(String)
      Src: Package:182,1
    - Dst: clName.length()
      Src: Package:183,1
    - Dst: '[String].length()'
      Src: Package:183,1
    - Dst: clName.substring(int,Package)
      Src: Package:183,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(Package)'
      Src: Package:185,1
    - Dst: '[org.apache.bcel.util.ClassPath].getInputStream(String)'
      Src: Package:186,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(Package,String)'
      Src: Package:187,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: Package:187,1
    - Dst: '[Package].addDependents(org.apache.bcel.classfile.JavaClass)'
      Src: Package:190,1
    - Dst: System.out.println(String)
      Src: Package:191,1
    - Dst: '[java.util.TreeMap<String,String>].isEmpty()'
      Src: Package:194,1
    - Dst: '[Package].usage()'
      Src: Package:195,1
    - Dst: System.out.println(String)
      Src: Package:199,1
    - Dst: '[java.util.TreeMap<String,String>].isEmpty()'
      Src: Package:203,1
    - Dst: '[java.util.TreeMap<String,String>].firstKey()'
      Src: Package:204,1
    - Dst: '[java.util.TreeMap<String,String>].remove(Package)'
      Src: Package:205,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(Package)'
      Src: Package:206,1
    - Dst: '[org.apache.bcel.util.ClassPath].getInputStream(Package)'
      Src: Package:207,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(Package,Package)'
      Src: Package:208,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: Package:208,1
    - Dst: '[Package].addDependents(org.apache.bcel.classfile.JavaClass)'
      Src: Package:209,1
    - Dst: '[java.util.TreeMap<String,String>].put(Package,Package)'
      Src: Package:212,1
    - Dst: '[Package].printAllClasses()'
      Src: Package:218,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: Package:222,1
    - Dst: '[java.util.jar.JarOutputStream].<init>(java.io.FileOutputStream)'
      Src: Package:222,1
    - Dst: jarFile.setLevel(int)
      Src: Package:223,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].entrySet()'
      Src: Package:225,1
    - Dst: entry.getKey()
      Src: Package:226,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(Package)'
      Src: Package:226,1
    - Dst: entry.getValue()
      Src: Package:227,1
    - Dst: '[java.util.zip.ZipEntry].<init>(Package)'
      Src: Package:227,1
    - Dst: '[Package].getBytes()'
      Src: Package:228,1
    - Dst: jarFile.putNextEntry(java.util.zip.ZipEntry)
      Src: Package:230,1
    - Dst: jarFile.write(Package,int,Package)
      Src: Package:231,1
    - Dst: System.err.println(String)
      Src: Package:234,1
    - Dst: '[java.util.TreeMap<String,String>].isEmpty()'
      Src: Package:237,1
    - Dst: '[java.util.TreeMap<String,String>].size()'
      Src: Package:238,1
    - Dst: System.err.println(String)
      Src: Package:238,1
    - Dst: '[java.util.TreeMap<String,String>].isEmpty()'
      Src: Package:240,1
    - Dst: '[java.util.TreeMap<String,String>].firstKey()'
      Src: Package:241,1
    - Dst: System.err.println(String)
      Src: Package:242,1
    - Dst: System.err.println(String)
      Src: Package:245,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      - java.util.TreeMap<String,String>
      - java.util.TreeMap<String,String>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 248
      start: 165
    functionDepth: 7
    functionLinenumber: 165
    functionLinenumberEnd: 248
    functionName: '[Package].go(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/Package.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.classfile.Utility].packageToPath(Package)'
    - '[Package].getBytes()'
    - clName.endsWith(String)
    - jarFile.write(Package,int,Package)
    - clName.length()
    - '[String].length()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].entrySet()'
    - '[java.util.TreeMap<String,String>].put(Package,Package)'
    - '[java.io.FileOutputStream].<init>(String)'
    - '[java.util.TreeMap<String,String>].firstKey()'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(Package)'
    - jarFile.putNextEntry(java.util.zip.ZipEntry)
    - '[java.util.jar.JarOutputStream].<init>(java.io.FileOutputStream)'
    - jarFile.setLevel(int)
    - '[org.apache.bcel.classfile.ClassParser].<init>(Package,String)'
    - '[java.util.TreeMap<String,String>].isEmpty()'
    - entry.getValue()
    - '[java.util.zip.ZipEntry].<init>(Package)'
    - '[Package].addDependents(org.apache.bcel.classfile.JavaClass)'
    - '[Package].printAllClasses()'
    - System.err.println(String)
    - '[java.util.TreeMap<String,String>].remove(Package)'
    - '[java.util.TreeMap<String,String>].size()'
    - arg.startsWith(String)
    - '[org.apache.bcel.classfile.ClassParser].<init>(Package,Package)'
    - entry.getKey()
    - '[org.apache.bcel.util.ClassPath].getInputStream(String)'
    - '[Package].usage()'
    - '[org.apache.bcel.util.ClassPath].getInputStream(Package)'
    - clName.substring(int,Package)
    linkageType: ''
    returnType: void
    signature: '[Package].go(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].keySet()'
      Src: Package:254,1
    - Dst: '[java.util.ArrayList].<init>(Package)'
      Src: Package:254,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: Package:255,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: Package:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      - java.util.TreeMap<String,String>
      - java.util.TreeMap<String,String>
      - boolean
      - boolean
      - boolean
      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: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[Package].printAllClasses()'
    functionSourceFile: /src/commons-bcel/src/examples/Package.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].keySet()'
    - '[java.util.ArrayList].<init>(Package)'
    linkageType: ''
    returnType: void
    signature: '[Package].printAllClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: Package:260,1
    - Dst: System.out.println(String)
      Src: Package:261,1
    - Dst: System.out.println(String)
      Src: Package:262,1
    - Dst: System.out.println(String)
      Src: Package:263,1
    - Dst: System.out.println(String)
      Src: Package:264,1
    - Dst: System.out.println(String)
      Src: Package:265,1
    - Dst: System.out.println(String)
      Src: Package:266,1
    - Dst: System.out.println(String)
      Src: Package:267,1
    - Dst: System.out.println(String)
      Src: Package:268,1
    - Dst: System.out.println(String)
      Src: Package:269,1
    - Dst: System.out.println(String)
      Src: Package:270,1
    - Dst: System.out.println(String)
      Src: Package:271,1
    - Dst: System.out.println(String)
      Src: Package:272,1
    - Dst: System.out.println(String)
      Src: Package:273,1
    - Dst: System.out.println(String)
      Src: Package:274,1
    - Dst: System.out.println(String)
      Src: Package:275,1
    - Dst: System.out.println(String)
      Src: Package:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      - java.util.TreeMap<String,String>
      - java.util.TreeMap<String,String>
      - boolean
      - boolean
      - boolean
      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: 277
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 277
    functionName: '[Package].usage()'
    functionSourceFile: /src/commons-bcel/src/examples/Package.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[Package].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: Package:77,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: Package:83,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: Package:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      - java.util.TreeMap<String,String>
      - java.util.TreeMap<String,String>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Package
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Package].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Package.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: Package
    signature: '[Package].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: ListClass:101,1
    - Dst: '[StringBuilder].<init>()'
      Src: ListClass:103,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: ListClass:105,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(ListClass)'
      Src: ListClass:106,1
    - Dst: '[T].getTag()'
      Src: ListClass:107,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: ListClass:108,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: ListClass:108,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: ListClass:109,1
    - Dst: c1.getBytes()
      Src: ListClass:110,1
    - Dst: '[StringBuilder].append(ListClass)'
      Src: ListClass:110,1
    - Dst: '[StringBuilder].length()'
      Src: ListClass:111,1
    - Dst: '[StringBuilder].charAt(ListClass)'
      Src: ListClass:112,1
    - Dst: '[StringBuilder].setCharAt(ListClass,char)'
      Src: ListClass:113,1
    - Dst: '[StringBuilder].toString()'
      Src: ListClass:117,1
    - Dst: System.arraycopy(ListClass,int,ListClass,int,ListClass)
      Src: ListClass:122,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 124
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 124
    functionName: '[ListClass].getClassDependencies(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/examples/ListClass.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].setCharAt(ListClass,char)'
    - System.arraycopy(ListClass,int,ListClass,int,ListClass)
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getLength()'
    - '[StringBuilder].append(ListClass)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(ListClass)'
    - '[StringBuilder].<init>()'
    - '[T].getTag()'
    - '[StringBuilder].charAt(ListClass)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - c1.getBytes()
    - '[StringBuilder].setLength(int)'
    linkageType: ''
    returnType: String[]
    signature: '[ListClass].getClassDependencies(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: ListClass:127,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: ListClass:128,1
    - Dst: arg.charAt(int)
      Src: ListClass:140,1
    - Dst: System.out.println(String)
      Src: ListClass:165,1
    - Dst: System.exit(int)
      Src: ListClass:175,1
    - Dst: System.err.println(String)
      Src: ListClass:178,1
    - Dst: '[java.util.ArrayList].add(ListClass)'
      Src: ListClass:182,1
    - Dst: '[java.util.ArrayList].add(ListClass)'
      Src: ListClass:184,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: ListClass:188,1
    - Dst: System.err.println(String)
      Src: ListClass:189,1
    - Dst: '[ListClass].<init>(boolean,boolean,boolean,ListClass,ListClass,boolean,java.util.ArrayList)'
      Src: ListClass:191,1
    - Dst: '[ListClass].list(ListClass)'
      Src: ListClass:196,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 199
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 199
    functionName: '[ListClass].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/ListClass.java
    functionUses: 0
    functionsReached:
    - '[ListClass].list(ListClass)'
    - System.out.println(String)
    - '[java.util.ArrayList].isEmpty()'
    - '[ListClass].<init>(boolean,boolean,boolean,ListClass,ListClass,boolean,java.util.ArrayList)'
    - arg.charAt(int)
    - System.exit(int)
    - System.err.println(String)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ListClass)'
    linkageType: ''
    returnType: void
    signature: '[ListClass].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: ListClass:205,1
    - Dst: '[ListClass].getClassDependencies(org.apache.bcel.classfile.ConstantPool)'
      Src: ListClass:206,1
    - Dst: System.out.println(String)
      Src: ListClass:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[ListClass].printClassDependencies(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/examples/ListClass.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[ListClass].getClassDependencies(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: void
    signature: '[ListClass].printClassDependencies(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(Method[])'
      Src: ListClass:215,1
    - Dst: '[ListClass].forEach()'
      Src: ListClass:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Method[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - methods
    - verbose
    argTypes:
    - Method[]
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[ListClass].printCode(Method[],boolean)'
    functionSourceFile: /src/commons-bcel/src/examples/ListClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.stream.Streams].of(Method[])'
    - '[ListClass].forEach()'
    linkageType: ''
    returnType: void
    signature: '[ListClass].printCode(Method[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: ListClass:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListClass
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - code
    - constants
    - verbose
    - classDep
    - noContents
    - recurse
    - excludeName
    argTypes:
    - boolean
    - boolean
    - boolean
    - boolean
    - boolean
    - boolean
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 243
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[ListClass].<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.util.List<String>)'
    functionSourceFile: /src/commons-bcel/src/examples/ListClass.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: ListClass
    signature: '[ListClass].<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: ListClass:252,1
    - Dst: '[String].startsWith(String)'
      Src: ListClass:252,1
    - Dst: '[String].startsWith(ListClass)'
      Src: ListClass:257,1
    - Dst: '[String].endsWith(String)'
      Src: ListClass:262,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: ListClass:263,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: ListClass:263,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: ListClass:265,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: ListClass:269,1
    - Dst: System.out.println(String)
      Src: ListClass:269,1
    - Dst: System.out.println(org.apache.bcel.classfile.JavaClass)
      Src: ListClass:271,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: ListClass:275,1
    - Dst: System.out.println(org.apache.bcel.classfile.ConstantPool)
      Src: ListClass:275,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: ListClass:279,1
    - Dst: '[ListClass].printCode(Method[],boolean)'
      Src: ListClass:279,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: ListClass:283,1
    - Dst: '[ListClass].printClassDependencies(org.apache.bcel.classfile.ConstantPool)'
      Src: ListClass:283,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: ListClass:286,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: ListClass:289,1
    - Dst: '[ListClass].getClassDependencies(org.apache.bcel.classfile.ConstantPool)'
      Src: ListClass:289,1
    - Dst: '[ListClass].list(ListClass)'
      Src: ListClass:292,1
    - Dst: System.out.println(String)
      Src: ListClass:296,1
    - Dst: System.out.println(String)
      Src: ListClass:298,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 248
    functionDepth: 7
    functionLinenumber: 248
    functionLinenumberEnd: 300
    functionName: '[ListClass].list(String)'
    functionSourceFile: /src/commons-bcel/src/examples/ListClass.java
    functionUses: 0
    functionsReached:
    - '[ListClass].list(ListClass)'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - System.out.println(String)
    - '[ListClass].printCode(Method[],boolean)'
    - '[ListClass].getClassDependencies(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    - System.out.println(org.apache.bcel.classfile.ConstantPool)
    - '[ListClass].printClassDependencies(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[String].startsWith(ListClass)'
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    - System.out.println(org.apache.bcel.classfile.JavaClass)
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[ListClass].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(ProxyCreator)
      Src: ProxyCreator:63,1
    - Dst: '[ProxyCreator].getConstructor()'
      Src: ProxyCreator:64,1
    - Dst: '[ProxyCreator].newInstance()'
      Src: ProxyCreator:64,1
    - Dst: e.printStackTrace()
      Src: ProxyCreator:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pack
    - className
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[ProxyCreator].createProxy(String,String)'
    functionSourceFile: /src/commons-bcel/src/examples/ProxyCreator.java
    functionUses: 1
    functionsReached:
    - '[ProxyCreator].newInstance()'
    - e.printStackTrace()
    - Class.forName(ProxyCreator)
    - '[ProxyCreator].getConstructor()'
    linkageType: ''
    returnType: Object
    signature: '[ProxyCreator].createProxy(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ProxyCreator.class.getClassLoader()
      Src: ProxyCreator:77,1
    - Dst: '[ProxyCreator].getClass()'
      Src: ProxyCreator:81,1
    - Dst: '[ProxyCreator].toString()'
      Src: ProxyCreator:81,1
    - Dst: '[ProxyCreator].equals(String)'
      Src: ProxyCreator:81,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
      Src: ProxyCreator:83,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
      Src: ProxyCreator:86,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: ProxyCreator:88,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: ProxyCreator:89,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
      Src: ProxyCreator:90,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: ProxyCreator:92,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: ProxyCreator:93,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: ProxyCreator:94,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: ProxyCreator:98,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: ProxyCreator:98,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
      Src: ProxyCreator:99,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: ProxyCreator:99,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: ProxyCreator:100,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: ProxyCreator:101,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: ProxyCreator:101,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
      Src: ProxyCreator:102,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: ProxyCreator:102,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: ProxyCreator:104,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
      Src: ProxyCreator:104,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createAppend(org.apache.bcel.generic.ObjectType)'
      Src: ProxyCreator:105,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: ProxyCreator:105,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: ProxyCreator:106,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: ProxyCreator:106,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: ProxyCreator:107,1
    - Dst: '[org.apache.bcel.generic.MethodGen].stripAttributes(boolean)'
      Src: ProxyCreator:109,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
      Src: ProxyCreator:110,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
      Src: ProxyCreator:111,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: ProxyCreator:112,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: ProxyCreator:112,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: ProxyCreator:114,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getBytes()'
      Src: ProxyCreator:114,1
    - Dst: System.out.println(String)
      Src: ProxyCreator:116,1
    - Dst: '[org.apache.bcel.classfile.Utility].encode(byte[],boolean)'
      Src: ProxyCreator:118,1
    - Dst: '[String].length()'
      Src: ProxyCreator:119,1
    - Dst: System.out.println(String)
      Src: ProxyCreator:119,1
    - Dst: System.out.print(String)
      Src: ProxyCreator:121,1
    - Dst: '[ProxyCreator].createProxy(String,String)'
      Src: ProxyCreator:122,1
    - Dst: System.out.println(String)
      Src: ProxyCreator:123,1
    - Dst: '[java.awt.event.ActionEvent].<init>(ProxyCreator,ProxyCreator,String)'
      Src: ProxyCreator:125,1
    - Dst: a.actionPerformed(java.awt.event.ActionEvent)
      Src: ProxyCreator:125,1
    - Dst: System.err.println(String)
      Src: ProxyCreator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 129
      start: 76
    functionDepth: 7
    functionLinenumber: 76
    functionLinenumberEnd: 129
    functionName: '[ProxyCreator].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/ProxyCreator.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[ProxyCreator].toString()'
    - '[ProxyCreator].getClass()'
    - '[ProxyCreator].createProxy(String,String)'
    - '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(short)'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.BasicType,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    - '[java.awt.event.ActionEvent].<init>(ProxyCreator,ProxyCreator,String)'
    - '[String].length()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - System.out.print(String)
    - a.actionPerformed(java.awt.event.ActionEvent)
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - ProxyCreator.class.getClassLoader()
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[ProxyCreator].equals(String)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - '[org.apache.bcel.classfile.JavaClass].getBytes()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - System.err.println(String)
    - '[org.apache.bcel.generic.InstructionFactory].createAppend(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.classfile.Utility].encode(byte[],boolean)'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    - '[org.apache.bcel.generic.MethodGen].stripAttributes(boolean)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[ProxyCreator].main(String[])'
  - 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: ProxyCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ProxyCreator].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/ProxyCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ProxyCreator
    signature: '[ProxyCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTProgram].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTProgram:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[Mini.ASTProgram].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTProgram].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTProgram].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].<init>(int)'
      Src: Mini.ASTProgram:58,1
    - Dst: '[Mini.Environment].<init>()'
      Src: Mini.ASTProgram:60,1
    - Dst: '[Mini.ASTIdent].<init>(String,byte)'
      Src: Mini.ASTProgram:65,1
    - Dst: '[Mini.ASTIdent].<init>(String,byte)'
      Src: Mini.ASTProgram:66,1
    - Dst: '[Mini.Function].<init>(Mini.ASTIdent,Mini.ASTProgram,boolean)'
      Src: Mini.ASTProgram:67,1
    - Dst: '[Mini.Environment].put(Mini.Function)'
      Src: Mini.ASTProgram:68,1
    - Dst: '[Mini.ASTIdent].<init>(String,byte)'
      Src: Mini.ASTProgram:70,1
    - Dst: '[Mini.Function].<init>(Mini.ASTIdent,Mini.ASTProgram,boolean)'
      Src: Mini.ASTProgram:72,1
    - Dst: '[Mini.Environment].put(Mini.Function)'
      Src: Mini.ASTProgram:73,1
    - Dst: '[Mini.ASTIdent].<init>(String,byte)'
      Src: Mini.ASTProgram:78,1
    - Dst: '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
      Src: Mini.ASTProgram:79,1
    - Dst: '[Mini.Environment].put(Mini.Variable)'
      Src: Mini.ASTProgram:80,1
    - Dst: '[Mini.ASTIdent].<init>(String,byte)'
      Src: Mini.ASTProgram:82,1
    - Dst: '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
      Src: Mini.ASTProgram:83,1
    - Dst: '[Mini.Environment].put(Mini.Variable)'
      Src: Mini.ASTProgram:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTProgram
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 85
    functionName: '[Mini.ASTProgram].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - '[Mini.SimpleNode].<init>(int)'
    - '[Mini.Environment].<init>()'
    - '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
    - '[Mini.ASTIdent].<init>(String,byte)'
    - '[Mini.Environment].put(Mini.Function)'
    - '[Mini.Environment].put(Mini.Variable)'
    - '[Mini.Function].<init>(Mini.ASTIdent,Mini.ASTProgram,boolean)'
    linkageType: ''
    returnType: Mini.ASTProgram
    signature: '[Mini.ASTProgram].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTProgram:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTProgram
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[Mini.ASTProgram].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 1
    functionsReached:
    - '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTProgram
    signature: '[Mini.ASTProgram].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: Mini.ASTProgram:99,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: Mini.ASTProgram:99,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: Mini.ASTProgram:99,1
    - Dst: '[org.apache.bcel.classfile.Field].<init>(Mini.ASTProgram,int,int,null,org.apache.bcel.classfile.ConstantPool)'
      Src: Mini.ASTProgram:99,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addField(org.apache.bcel.classfile.Field)'
      Src: Mini.ASTProgram:98,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Mini.ASTProgram:102,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: Mini.ASTProgram:103,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: Mini.ASTProgram:108,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: Mini.ASTProgram:110,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: Mini.ASTProgram:112,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: Mini.ASTProgram:112,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: Mini.ASTProgram:113,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTProgram:113,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:114,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: Mini.ASTProgram:114,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: Mini.ASTProgram:114,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: Mini.ASTProgram:115,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: Mini.ASTProgram:115,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:116,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: Mini.ASTProgram:116,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: Mini.ASTProgram:116,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:117,1
    - Dst: '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
      Src: Mini.ASTProgram:117,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESTATIC)'
      Src: Mini.ASTProgram:117,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: Mini.ASTProgram:118,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(Mini.ASTProgram,org.apache.bcel.generic.BasicType,Type[],null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTProgram:123,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addException(String)'
      Src: Mini.ASTProgram:125,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: Mini.ASTProgram:127,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Mini.ASTProgram:128,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: Mini.ASTProgram:128,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Mini.ASTProgram:135,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: Mini.ASTProgram:136,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: Mini.ASTProgram:136,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: Mini.ASTProgram:137,1
    - Dst: '[org.apache.bcel.generic.NEW].<init>(int)'
      Src: Mini.ASTProgram:137,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: Mini.ASTProgram:137,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: Mini.ASTProgram:138,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: Mini.ASTProgram:139,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTProgram:139,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:140,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
      Src: Mini.ASTProgram:140,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: Mini.ASTProgram:140,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: Mini.ASTProgram:142,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
      Src: Mini.ASTProgram:142,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:143,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: Mini.ASTProgram:143,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: Mini.ASTProgram:143,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:145,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: Mini.ASTProgram:145,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: Mini.ASTProgram:145,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:147,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: Mini.ASTProgram:147,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: Mini.ASTProgram:147,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: Mini.ASTProgram:148,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTProgram:148,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: Mini.ASTProgram:149,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(Mini.ASTProgram,org.apache.bcel.generic.BasicType,Mini.ASTProgram,Mini.ASTProgram,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTProgram:151,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: Mini.ASTProgram:153,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Mini.ASTProgram:154,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: Mini.ASTProgram:154,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: Mini.ASTProgram:159,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Mini.ASTProgram:161,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: Mini.ASTProgram:162,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
      Src: Mini.ASTProgram:162,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:163,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
      Src: Mini.ASTProgram:163,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: Mini.ASTProgram:163,1
    - Dst: '[org.apache.bcel.generic.RETURN].<init>()'
      Src: Mini.ASTProgram:164,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.RETURN)'
      Src: Mini.ASTProgram:164,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTProgram:166,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: Mini.ASTProgram:168,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Mini.ASTProgram:169,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: Mini.ASTProgram:169,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: Mini.ASTProgram:174,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Mini.ASTProgram:175,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: Mini.ASTProgram:176,1
    - Dst: '[org.apache.bcel.generic.NEW].<init>(int)'
      Src: Mini.ASTProgram:176,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: Mini.ASTProgram:176,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: Mini.ASTProgram:177,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: Mini.ASTProgram:178,1
    - Dst: '[org.apache.bcel.generic.NEW].<init>(int)'
      Src: Mini.ASTProgram:178,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
      Src: Mini.ASTProgram:178,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: Mini.ASTProgram:179,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: Mini.ASTProgram:180,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: Mini.ASTProgram:180,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: Mini.ASTProgram:180,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:181,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
      Src: Mini.ASTProgram:181,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: Mini.ASTProgram:181,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTProgram:182,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
      Src: Mini.ASTProgram:182,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: Mini.ASTProgram:182,1
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
      Src: Mini.ASTProgram:183,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUTSTATIC)'
      Src: Mini.ASTProgram:183,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: Mini.ASTProgram:184,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTProgram:186,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: Mini.ASTProgram:188,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Mini.ASTProgram:189,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: Mini.ASTProgram:189,1
    - Dst: fun_decl.byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTProgram:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - classGen
    - cp
    argTypes:
    - org.apache.bcel.generic.ClassGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 194
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 194
    functionName: '[Mini.ASTProgram].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.MethodGen].<init>(short,org.apache.bcel.generic.BasicType,Type[],null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].<init>(Mini.ASTProgram,org.apache.bcel.generic.BasicType,Type[],null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.NEW)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESPECIAL)'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
    - '[org.apache.bcel.generic.MethodGen].addException(String)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
    - '[org.apache.bcel.generic.RETURN].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESTATIC)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
    - fun_decl.byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
    - '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.ClassGen].addField(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUTSTATIC)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.Field].<init>(Mini.ASTProgram,int,int,null,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.RETURN)'
    - '[org.apache.bcel.generic.MethodGen].<init>(Mini.ASTProgram,org.apache.bcel.generic.BasicType,Mini.ASTProgram,Mini.ASTProgram,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.NEW].<init>(int)'
    - '[org.apache.bcel.generic.ILOAD].<init>(int)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTProgram].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Mini.ASTProgram,int,ASTFunDecl[],int,Mini.ASTProgram)
      Src: Mini.ASTProgram:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[Mini.ASTProgram].closeNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Mini.ASTProgram,int,ASTFunDecl[],int,Mini.ASTProgram)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTProgram].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTProgram:212,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTProgram:213,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTProgram:214,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTProgram:216,1
    - Dst: '[java.io.PrintWriter].println(String,String)'
      Src: Mini.ASTProgram:217,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTProgram:219,1
    - Dst: '[java.io.PrintWriter].println(String,String)'
      Src: Mini.ASTProgram:222,1
    - Dst: fun_decl.code(java.io.PrintWriter)
      Src: Mini.ASTProgram:225,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTProgram:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - out
    - name
    argTypes:
    - java.io.PrintWriter
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 229
    functionName: '[Mini.ASTProgram].code(java.io.PrintWriter,String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - fun_decl.code(java.io.PrintWriter)
    - '[java.io.PrintWriter].println(String)'
    - '[java.io.PrintWriter].println(String,String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTProgram].code(java.io.PrintWriter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTProgram].toString(String)'
      Src: Mini.ASTProgram:233,1
    - Dst: System.out.println(Mini.ASTProgram)
      Src: Mini.ASTProgram:233,1
    - Dst: fun_decl.dump(String)
      Src: Mini.ASTProgram:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[Mini.ASTProgram].dump(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - System.out.println(Mini.ASTProgram)
    - '[Mini.ASTProgram].toString(String)'
    - fun_decl.dump(String)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTProgram].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fun_decl.eval(int)
      Src: Mini.ASTProgram:246,1
    - Dst: fun_decl.getName()
      Src: Mini.ASTProgram:249,1
    - Dst: '[Mini.ASTProgram].getType()'
      Src: Mini.ASTProgram:251,1
    - Dst: '[Mini.ASTProgram].getColumn()'
      Src: Mini.ASTProgram:252,1
    - Dst: '[Mini.ASTProgram].getLine()'
      Src: Mini.ASTProgram:252,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTProgram,Mini.ASTProgram,String)'
      Src: Mini.ASTProgram:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - pass
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 256
    functionName: '[Mini.ASTProgram].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - fun_decl.eval(int)
    - '[Mini.ASTProgram].getType()'
    - fun_decl.getName()
    - '[Mini.MiniC].addError(Mini.ASTProgram,Mini.ASTProgram,String)'
    - '[Mini.ASTProgram].getLine()'
    - '[Mini.ASTProgram].getColumn()'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTProgram].eval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.getName()
      Src: Mini.ASTProgram:277,1
    - Dst: '[Mini.ASTProgram].getName()'
      Src: Mini.ASTProgram:278,1
    - Dst: '[Mini.Environment].get(Mini.ASTProgram)'
      Src: Mini.ASTProgram:279,1
    - Dst: f.getLine()
      Src: Mini.ASTProgram:282,1
    - Dst: f.getColumn()
      Src: Mini.ASTProgram:282,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTProgram,Mini.ASTProgram,String)'
      Src: Mini.ASTProgram:282,1
    - Dst: '[Mini.Function].<init>(Mini.ASTProgram,null)'
      Src: Mini.ASTProgram:284,1
    - Dst: '[Mini.Environment].put(Mini.Function)'
      Src: Mini.ASTProgram:284,1
    - Dst: '[Mini.Environment].clone()'
      Src: Mini.ASTProgram:291,1
    - Dst: fun_decls[i].traverse(Mini.Environment)
      Src: Mini.ASTProgram:291,1
    - Dst: fun_decls[i].getName()
      Src: Mini.ASTProgram:294,1
    - Dst: '[Mini.ASTProgram].getName()'
      Src: Mini.ASTProgram:294,1
    - Dst: '[Mini.ASTProgram].equals(String)'
      Src: Mini.ASTProgram:295,1
    - Dst: '[Mini.Environment].get(Mini.ASTProgram)'
      Src: Mini.ASTProgram:296,1
    - Dst: '[Mini.MiniC].addError(int,int,String)'
      Src: Mini.ASTProgram:301,1
    - Dst: main.getNoArgs()
      Src: Mini.ASTProgram:302,1
    - Dst: main.getLine()
      Src: Mini.ASTProgram:303,1
    - Dst: main.getColumn()
      Src: Mini.ASTProgram:303,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTProgram,Mini.ASTProgram,String)'
      Src: Mini.ASTProgram:303,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ASTFunDecl[]
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTProgram
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 308
    functionName: '[Mini.ASTProgram].traverse()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTProgram.java
    functionUses: 0
    functionsReached:
    - f.getName()
    - f.getColumn()
    - '[Mini.Environment].clone()'
    - '[Mini.Environment].get(Mini.ASTProgram)'
    - '[Mini.Function].<init>(Mini.ASTProgram,null)'
    - '[Mini.Environment].put(Mini.Function)'
    - '[Mini.MiniC].addError(int,int,String)'
    - fun_decls[i].getName()
    - '[Mini.MiniC].addError(Mini.ASTProgram,Mini.ASTProgram,String)'
    - '[Mini.ASTProgram].equals(String)'
    - main.getNoArgs()
    - f.getLine()
    - '[Mini.ASTProgram].getName()'
    - main.getColumn()
    - main.getLine()
    - fun_decls[i].traverse(Mini.Environment)
    linkageType: ''
    returnType: Mini.ASTProgram
    signature: '[Mini.ASTProgram].traverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTIdent:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[Mini.ASTIdent].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTIdent].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTIdent].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int)'
      Src: Mini.ASTIdent:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[Mini.ASTIdent].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.ASTIdent].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTIdent:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[Mini.ASTIdent].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.ASTIdent].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int,int,Mini.ASTIdent)'
      Src: Mini.ASTIdent:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Mini.ASTExpr
    argCount: 4
    argNames:
    - name
    - type
    - line
    - column
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[Mini.ASTIdent].<init>(String,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int,int,Mini.ASTIdent)'
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.ASTIdent].<init>(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: Mini.ASTIdent:66,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: Mini.ASTIdent:67,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTIdent:67,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTIdent:68,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: Mini.ASTIdent:69,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTIdent:69,1
    - Dst: '[Mini.Variable].getLocalVariable()'
      Src: Mini.ASTIdent:71,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: Mini.ASTIdent:72,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: Mini.ASTIdent:72,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
      Src: Mini.ASTIdent:72,1
    - Dst: '[Mini.ASTFunDecl].push()'
      Src: Mini.ASTIdent:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.MethodGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 3
    argNames:
    - il
    - method
    - cp
    argTypes:
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.MethodGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[Mini.ASTIdent].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[Mini.ASTFunDecl].push()'
    - '[org.apache.bcel.generic.ILOAD].<init>(int)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ILOAD)'
    - '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
    - '[Mini.Variable].getLocalVariable()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTIdent].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: Mini.ASTIdent:82,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTIdent:83,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTIdent:84,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTIdent:85,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTIdent:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[Mini.ASTIdent].code(StringBuffer)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[Mini.ASTFunDecl].push(StringBuffer,String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTIdent].code(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Variable].getName()'
      Src: Mini.ASTIdent:96,1
    - Dst: '[Mini.ASTIdent].getType()'
      Src: Mini.ASTIdent:97,1
    - Dst: '[Mini.ASTIdent].setType(int)'
      Src: Mini.ASTIdent:104,1
    - Dst: '[Mini.ASTIdent].setType(Mini.ASTIdent)'
      Src: Mini.ASTIdent:108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 114
    functionName: '[Mini.ASTIdent].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTIdent].setType(Mini.ASTIdent)'
    - '[Mini.Variable].getName()'
    - '[Mini.ASTIdent].getType()'
    - '[Mini.ASTIdent].setType(int)'
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTIdent].eval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[Mini.ASTIdent].getName()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTIdent].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[Mini.ASTIdent].setName(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTIdent].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].toString()'
      Src: Mini.ASTIdent:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[Mini.ASTIdent].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].toString()'
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTIdent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Environment].get(String)'
      Src: Mini.ASTIdent:137,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTIdent,Mini.ASTIdent,String)'
      Src: Mini.ASTIdent:140,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTIdent,Mini.ASTIdent,String)'
      Src: Mini.ASTIdent:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mini.Variable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[Mini.ASTIdent].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIdent.java
    functionUses: 0
    functionsReached:
    - '[Mini.Environment].get(String)'
    - '[Mini.MiniC].addError(Mini.ASTIdent,Mini.ASTIdent,String)'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTIdent].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
      Src: Mini.Variable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASTIdent
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Variable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Mini.ASTIdent
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[Mini.Variable].<init>(Mini.ASTIdent)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 0
    functionsReached:
    - '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
    linkageType: ''
    returnType: Mini.Variable
    signature: '[Mini.Variable].<init>(Mini.ASTIdent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.Variable:42,1
    - Dst: '[Mini.ASTIdent].getLine()'
      Src: Mini.Variable:43,1
    - Dst: '[Mini.ASTIdent].getColumn()'
      Src: Mini.Variable:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASTIdent
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Variable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - reserved
    argTypes:
    - Mini.ASTIdent
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 2
    functionsReached:
    - '[Mini.ASTIdent].getLine()'
    - '[Mini.ASTIdent].getColumn()'
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: Mini.Variable
    signature: '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[Mini.Variable].getColumn()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.Variable].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[Mini.Variable].getHashKey()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.Variable].getHashKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[Mini.Variable].getLine()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.Variable].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LocalVariableGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[Mini.Variable].getLocalVariable()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableGen
    signature: '[Mini.Variable].getLocalVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[Mini.Variable].getName()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.Variable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getType()'
      Src: Mini.Variable:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[Mini.Variable].getType()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTIdent].getType()'
    linkageType: ''
    returnType: int
    signature: '[Mini.Variable].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LocalVariableGen
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - local_var
    argTypes:
    - org.apache.bcel.generic.LocalVariableGen
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[Mini.Variable].setLocalVariable(org.apache.bcel.generic.LocalVariableGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.Variable].setLocalVariable(org.apache.bcel.generic.LocalVariableGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - boolean
      - int
      - String
      - org.apache.bcel.generic.LocalVariableGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[Mini.Variable].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Variable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.Variable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].addElement(Mini.MiniC)'
      Src: Mini.MiniC:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - java.util.Vector<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - line
    - column
    - err
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[Mini.MiniC].addError(int,int,String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniC.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector<String>].addElement(Mini.MiniC)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniC].addError(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].addElement(Mini.MiniC)'
      Src: Mini.MiniC:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - java.util.Vector<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - line
    - column
    - err
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[Mini.MiniC].addWarning(int,int,String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniC.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<String>].addElement(Mini.MiniC)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniC].addWarning(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].addElement(String)'
      Src: Mini.MiniC:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - java.util.Vector<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - err
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[Mini.MiniC].addWarning(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniC.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<String>].addElement(String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniC].addWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: Mini.MiniC:54,1
    - Dst: '[Mini.MiniC].length()'
      Src: Mini.MiniC:55,1
    - Dst: '[String].<init>(Mini.MiniC)'
      Src: Mini.MiniC:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - java.util.Vector<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - n
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[Mini.MiniC].fillup(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniC.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniC].length()'
    - '[String].<init>(Mini.MiniC)'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[Mini.MiniC].fillup(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.charAt(int)
      Src: Mini.MiniC:82,1
    - Dst: element.equals(String)
      Src: Mini.MiniC:83,1
    - Dst: element.equals(String)
      Src: Mini.MiniC:85,1
    - Dst: '[Exception].<init>(String)'
      Src: Mini.MiniC:88,1
    - Dst: System.err.println(String)
      Src: Mini.MiniC:96,1
    - Dst: '[java.util.Vector].<init>()'
      Src: Mini.MiniC:100,1
    - Dst: '[java.util.Vector].<init>()'
      Src: Mini.MiniC:101,1
    - Dst: '[java.io.FileInputStream].<init>()'
      Src: Mini.MiniC:106,1
    - Dst: '[Mini.MiniParser].<init>(java.io.FileInputStream)'
      Src: Mini.MiniC:106,1
    - Dst: '[java.util.Objects].requireNonNull(Mini.MiniParser,String)'
      Src: Mini.MiniC:107,1
    - Dst: '[java.io.FileInputStream].<init>()'
      Src: Mini.MiniC:109,1
    - Dst: '[Mini.MiniParser].ReInit(java.io.FileInputStream)'
      Src: Mini.MiniC:109,1
    - Dst: fileName[j].lastIndexOf(char)
      Src: Mini.MiniC:112,1
    - Dst: fileName[j].substring(int,Mini.MiniC)
      Src: Mini.MiniC:114,1
    - Dst: baseName.lastIndexOf(Mini.MiniC)
      Src: Mini.MiniC:119,1
    - Dst: baseName.substring(int)
      Src: Mini.MiniC:120,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:125,1
    - Dst: '[Mini.MiniParser].Program()'
      Src: Mini.MiniC:126,1
    - Dst: '[Mini.JJTMiniParserState].rootNode()'
      Src: Mini.MiniC:127,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:129,1
    - Dst: program.traverse()
      Src: Mini.MiniC:131,1
    - Dst: '[java.util.Vector].isEmpty()'
      Src: Mini.MiniC:134,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:135,1
    - Dst: '[Mini.MiniC].eval()'
      Src: Mini.MiniC:136,1
    - Dst: '[java.util.Vector].isEmpty()'
      Src: Mini.MiniC:139,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:140,1
    - Dst: '[Mini.MiniC].eval()'
      Src: Mini.MiniC:141,1
    - Dst: '[java.util.Vector].forEach()'
      Src: Mini.MiniC:144,1
    - Dst: '[java.util.Vector].forEach()'
      Src: Mini.MiniC:146,1
    - Dst: '[java.util.Vector].isEmpty()'
      Src: Mini.MiniC:148,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:150,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(Mini.MiniC,String,Mini.MiniC,null)'
      Src: Mini.MiniC:151,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: Mini.MiniC:153,1
    - Dst: '[Mini.MiniC].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.MiniC:155,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
      Src: Mini.MiniC:156,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(Mini.MiniC)'
      Src: Mini.MiniC:157,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:159,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: Mini.MiniC:160,1
    - Dst: '[java.io.PrintWriter].<init>(String,Mini.MiniC)'
      Src: Mini.MiniC:160,1
    - Dst: '[Mini.MiniC].code(Mini.MiniC,Mini.MiniC)'
      Src: Mini.MiniC:161,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:164,1
    - Dst: Runtime.getRuntime()
      Src: Mini.MiniC:169,1
    - Dst: '[Mini.MiniC].exec(Mini.MiniC)'
      Src: Mini.MiniC:169,1
    - Dst: '[Mini.MiniC].waitFor()'
      Src: Mini.MiniC:170,1
    - Dst: System.out.println(Mini.MiniC)
      Src: Mini.MiniC:172,1
    - Dst: '[java.util.Vector].isEmpty()'
      Src: Mini.MiniC:179,1
    - Dst: '[java.util.Vector].isEmpty()'
      Src: Mini.MiniC:179,1
    - Dst: System.out.println(String)
      Src: Mini.MiniC:180,1
    - Dst: e.printStackTrace()
      Src: Mini.MiniC:184,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - java.util.Vector<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 186
      start: 69
    functionDepth: 10
    functionLinenumber: 69
    functionLinenumberEnd: 186
    functionName: '[Mini.MiniC].main(String[])'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniC.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.util.Vector].forEach()'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[java.io.PrintWriter].<init>(String,Mini.MiniC)'
    - '[Mini.MiniC].exec(Mini.MiniC)'
    - fileName[j].substring(int,Mini.MiniC)
    - '[Mini.MiniParser].<init>(java.io.FileInputStream)'
    - '[Mini.MiniC].eval()'
    - '[java.util.Vector].<init>()'
    - '[org.apache.bcel.classfile.JavaClass].dump(Mini.MiniC)'
    - '[org.apache.bcel.generic.ClassGen].<init>(Mini.MiniC,String,Mini.MiniC,null)'
    - e.printStackTrace()
    - element.charAt(int)
    - baseName.lastIndexOf(Mini.MiniC)
    - '[Mini.MiniParser].ReInit(java.io.FileInputStream)'
    - '[Mini.MiniC].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.FileInputStream].<init>()'
    - Runtime.getRuntime()
    - '[java.util.Vector].isEmpty()'
    - baseName.substring(int)
    - '[Mini.MiniC].waitFor()'
    - element.equals(String)
    - '[Exception].<init>(String)'
    - System.err.println(String)
    - '[Mini.JJTMiniParserState].rootNode()'
    - '[Mini.MiniC].code(Mini.MiniC,Mini.MiniC)'
    - System.out.println(Mini.MiniC)
    - program.traverse()
    - '[java.util.Objects].requireNonNull(Mini.MiniParser,String)'
    - fileName[j].lastIndexOf(char)
    - '[Mini.MiniParser].Program()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniC].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - java.util.Vector<String>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.MiniC
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Mini.MiniC].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.MiniC
    signature: '[Mini.MiniC].<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: true
      returnValueGenericType: Mini.MiniParserTreeConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Mini.MiniParserTreeConstants].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTreeConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.MiniParserTreeConstants
    signature: '[Mini.MiniParserTreeConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].BeginToken()'
      Src: Mini.MiniParserTokenManager:57,1
    - Dst: '[Mini.MiniParserTokenManager].jjFillToken()'
      Src: Mini.MiniParserTokenManager:60,1
    - Dst: '[Mini.ASCII_CharStream].backup(int)'
      Src: Mini.MiniParserTokenManager:71,1
    - Dst: '[Mini.ASCII_CharStream].BeginToken()'
      Src: Mini.MiniParserTokenManager:73,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_0()'
      Src: Mini.MiniParserTokenManager:80,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_1()'
      Src: Mini.MiniParserTokenManager:85,1
    - Dst: '[Mini.ASCII_CharStream].backup(int)'
      Src: Mini.MiniParserTokenManager:93,1
    - Dst: '[Mini.MiniParserTokenManager].jjFillToken()'
      Src: Mini.MiniParserTokenManager:96,1
    - Dst: '[Mini.MiniParserTokenManager].jjFillToken()'
      Src: Mini.MiniParserTokenManager:105,1
    - Dst: '[Mini.MiniParserTokenManager].SkipLexicalActions(Mini.Token)'
      Src: Mini.MiniParserTokenManager:112,1
    - Dst: '[Mini.MiniParserTokenManager].SkipLexicalActions(null)'
      Src: Mini.MiniParserTokenManager:114,1
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:128,1
    - Dst: '[Mini.ASCII_CharStream].getEndLine()'
      Src: Mini.MiniParserTokenManager:133,1
    - Dst: '[Mini.ASCII_CharStream].getEndColumn()'
      Src: Mini.MiniParserTokenManager:134,1
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:138,1
    - Dst: '[Mini.ASCII_CharStream].backup(int)'
      Src: Mini.MiniParserTokenManager:139,1
    - Dst: '[Mini.ASCII_CharStream].GetImage()'
      Src: Mini.MiniParserTokenManager:142,1
    - Dst: '[Mini.ASCII_CharStream].backup(int)'
      Src: Mini.MiniParserTokenManager:151,1
    - Dst: '[Mini.ASCII_CharStream].GetImage()'
      Src: Mini.MiniParserTokenManager:152,1
    - Dst: '[Mini.TokenMgrError].<init>(Mini.MiniParserTokenManager,int,int,Mini.MiniParserTokenManager,Mini.MiniParserTokenManager,char,int)'
      Src: Mini.MiniParserTokenManager:154,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 157
    functionName: '[Mini.MiniParserTokenManager].getNextToken()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 5
    functionsReached:
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.ASCII_CharStream].GetImage()'
    - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_1()'
    - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_0()'
    - '[Mini.MiniParserTokenManager].SkipLexicalActions(null)'
    - '[Mini.ASCII_CharStream].getEndLine()'
    - '[Mini.MiniParserTokenManager].SkipLexicalActions(Mini.Token)'
    - '[Mini.ASCII_CharStream].BeginToken()'
    - '[Mini.ASCII_CharStream].backup(int)'
    - '[Mini.TokenMgrError].<init>(Mini.MiniParserTokenManager,int,int,Mini.MiniParserTokenManager,Mini.MiniParserTokenManager,char,int)'
    - '[Mini.MiniParserTokenManager].jjFillToken()'
    - '[Mini.ASCII_CharStream].getEndColumn()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParserTokenManager].getNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[Mini.MiniParserTokenManager].jjAddStates(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].jjAddStates(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
      Src: Mini.MiniParserTokenManager:173,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
      Src: Mini.MiniParserTokenManager:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - state1
    - state2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[Mini.MiniParserTokenManager].jjCheckNAddTwoStates(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].jjCheckNAddTwoStates(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Token].newToken(int)'
      Src: Mini.MiniParserTokenManager:178,1
    - Dst: '[Mini.ASCII_CharStream].GetImage()'
      Src: Mini.MiniParserTokenManager:181,1
    - Dst: '[Mini.ASCII_CharStream].getBeginLine()'
      Src: Mini.MiniParserTokenManager:182,1
    - Dst: '[Mini.ASCII_CharStream].getBeginColumn()'
      Src: Mini.MiniParserTokenManager:183,1
    - Dst: '[Mini.ASCII_CharStream].getEndLine()'
      Src: Mini.MiniParserTokenManager:184,1
    - Dst: '[Mini.ASCII_CharStream].getEndColumn()'
      Src: Mini.MiniParserTokenManager:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[Mini.MiniParserTokenManager].jjFillToken()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].GetImage()'
    - '[Mini.ASCII_CharStream].getBeginLine()'
    - '[Mini.ASCII_CharStream].getEndLine()'
    - '[Mini.Token].newToken(int)'
    - '[Mini.ASCII_CharStream].getBeginColumn()'
    - '[Mini.ASCII_CharStream].getEndColumn()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParserTokenManager].jjFillToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].ReInitRounds()'
      Src: Mini.MiniParserTokenManager:197,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
      Src: Mini.MiniParserTokenManager:208,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAddTwoStates(int,int)'
      Src: Mini.MiniParserTokenManager:210,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
      Src: Mini.MiniParserTokenManager:229,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAddTwoStates(int,int)'
      Src: Mini.MiniParserTokenManager:233,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAddTwoStates(int,int)'
      Src: Mini.MiniParserTokenManager:238,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
      Src: Mini.MiniParserTokenManager:261,1
    - Dst: '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
      Src: Mini.MiniParserTokenManager:270,1
    - Dst: '[Mini.MiniParserTokenManager].jjAddStates(int,int)'
      Src: Mini.MiniParserTokenManager:273,1
    - Dst: '[Mini.MiniParserTokenManager].jjAddStates(int,int)'
      Src: Mini.MiniParserTokenManager:286,1
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:304,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - startState
    - curPos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 309
    functionName: '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 3
    functionsReached:
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
    - '[Mini.MiniParserTokenManager].jjAddStates(int,int)'
    - '[Mini.MiniParserTokenManager].jjCheckNAddTwoStates(int,int)'
    - '[Mini.MiniParserTokenManager].ReInitRounds()'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].ReInitRounds()'
      Src: Mini.MiniParserTokenManager:330,1
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:376,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - startState
    - curPos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 381
      start: 322
    functionDepth: 4
    functionLinenumber: 322
    functionLinenumberEnd: 381
    functionName: '[Mini.MiniParserTokenManager].jjMoveNfa_1(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.MiniParserTokenManager].ReInitRounds()'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveNfa_1(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:387,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:389,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:391,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:393,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:395,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:397,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:399,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:402,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:404,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:407,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:410,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:413,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:415,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:417,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:419,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:421,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:423,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:425,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:427,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:429,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
      Src: Mini.MiniParserTokenManager:431,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
      Src: Mini.MiniParserTokenManager:433,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 383
    functionDepth: 5
    functionLinenumber: 383
    functionLinenumberEnd: 435
    functionName: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_0()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
    - '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
    - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(int)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].jjMoveNfa_1(int,int)'
      Src: Mini.MiniParserTokenManager:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 5
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_1()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParserTokenManager].jjMoveNfa_1(int,int)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:443,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,long)'
      Src: Mini.MiniParserTokenManager:445,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:451,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:456,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:459,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:462,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
      Src: Mini.MiniParserTokenManager:465,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
      Src: Mini.MiniParserTokenManager:469,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
      Src: Mini.MiniParserTokenManager:471,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:474,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
      Src: Mini.MiniParserTokenManager:478,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:481,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
      Src: Mini.MiniParserTokenManager:485,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:488,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
      Src: Mini.MiniParserTokenManager:490,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:493,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
      Src: Mini.MiniParserTokenManager:495,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
      Src: Mini.MiniParserTokenManager:497,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
      Src: Mini.MiniParserTokenManager:501,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - active0
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 502
      start: 441
    functionDepth: 4
    functionLinenumber: 441
    functionLinenumberEnd: 502
    functionName: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(long)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
    - '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
    - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
    - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,int)'
    - '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,long)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
      Src: Mini.MiniParserTokenManager:506,1
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:509,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,Mini.MiniParserTokenManager)'
      Src: Mini.MiniParserTokenManager:511,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:516,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:519,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:523,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:525,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:527,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:530,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:534,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:537,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:541,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,Mini.MiniParserTokenManager)'
      Src: Mini.MiniParserTokenManager:545,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - old0
    - active0
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 546
      start: 504
    functionDepth: 6
    functionLinenumber: 504
    functionLinenumberEnd: 546
    functionName: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,long)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(Mini.MiniParserTokenManager,int)'
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
    - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,Mini.MiniParserTokenManager)'
    - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
    - '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,Mini.MiniParserTokenManager)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
      Src: Mini.MiniParserTokenManager:550,1
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:553,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,Mini.MiniParserTokenManager)'
      Src: Mini.MiniParserTokenManager:555,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:561,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:566,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:569,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:574,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa4_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:578,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa4_0(Mini.MiniParserTokenManager,int)'
      Src: Mini.MiniParserTokenManager:580,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,Mini.MiniParserTokenManager)'
      Src: Mini.MiniParserTokenManager:584,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - old0
    - active0
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 585
      start: 548
    functionDepth: 6
    functionLinenumber: 548
    functionLinenumberEnd: 585
    functionName: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(long,long)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,Mini.MiniParserTokenManager)'
    - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
    - '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,Mini.MiniParserTokenManager)'
    - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa4_0(Mini.MiniParserTokenManager,int)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
      Src: Mini.MiniParserTokenManager:589,1
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:592,1
    - Dst: '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,Mini.MiniParserTokenManager)'
      Src: Mini.MiniParserTokenManager:594,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:600,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
      Src: Mini.MiniParserTokenManager:603,1
    - Dst: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,Mini.MiniParserTokenManager)'
      Src: Mini.MiniParserTokenManager:609,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - old0
    - active0
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 610
      start: 587
    functionDepth: 6
    functionLinenumber: 587
    functionLinenumberEnd: 610
    functionName: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa4_0(long,long)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,Mini.MiniParserTokenManager)'
    - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
    - '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,Mini.MiniParserTokenManager)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa4_0(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,long)'
      Src: Mini.MiniParserTokenManager:613,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
      Src: Mini.MiniParserTokenManager:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - active0
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 614
      start: 612
    functionDepth: 5
    functionLinenumber: 612
    functionLinenumberEnd: 614
    functionName: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 4
    functionsReached:
    - '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
    - '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,long)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.MiniParserTokenManager:620,1
    - Dst: '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
      Src: Mini.MiniParserTokenManager:624,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pos
    - kind
    - state
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 616
    functionDepth: 4
    functionLinenumber: 616
    functionLinenumberEnd: 625
    functionName: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 4
    functionsReached:
    - '[Mini.ASCII_CharStream].readChar()'
    - '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - kind
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 631
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 631
    functionName: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - active0
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 674
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 674
    functionName: '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,long)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].ReInitRounds()'
      Src: Mini.MiniParserTokenManager:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASCII_CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - Mini.ASCII_CharStream
    constantsTouched: []
    func_position:
      end: 681
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 681
    functionName: '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 3
    functionsReached:
    - '[Mini.MiniParserTokenManager].ReInitRounds()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
      Src: Mini.MiniParserTokenManager:684,1
    - Dst: '[Mini.MiniParserTokenManager].SwitchTo(int)'
      Src: Mini.MiniParserTokenManager:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASCII_CharStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - lexState
    argTypes:
    - Mini.ASCII_CharStream
    - int
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParserTokenManager].SwitchTo(int)'
    - '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 694
    functionName: '[Mini.MiniParserTokenManager].ReInitRounds()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].ReInitRounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Token
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matchedToken
    argTypes:
    - Mini.Token
    constantsTouched: []
    func_position:
      end: 701
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 701
    functionName: '[Mini.MiniParserTokenManager].SkipLexicalActions(Mini.Token)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].SkipLexicalActions(Mini.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.TokenMgrError].<init>(String,int)'
      Src: Mini.MiniParserTokenManager:705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lexState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 708
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 708
    functionName: '[Mini.MiniParserTokenManager].SwitchTo(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 2
    functionsReached:
    - '[Mini.TokenMgrError].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParserTokenManager].SwitchTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.TokenMgrError].<init>(String,int)'
      Src: Mini.MiniParserTokenManager:712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASCII_CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.MiniParserTokenManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - Mini.ASCII_CharStream
    constantsTouched: []
    func_position:
      end: 716
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 716
    functionName: '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 3
    functionsReached:
    - '[Mini.TokenMgrError].<init>(String,int)'
    linkageType: ''
    returnType: Mini.MiniParserTokenManager
    signature: '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
      Src: Mini.MiniParserTokenManager:719,1
    - Dst: '[Mini.MiniParserTokenManager].SwitchTo(int)'
      Src: Mini.MiniParserTokenManager:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASCII_CharStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int[]
      - String[]
      - String[]
      - int[]
      - long[]
      - long[]
      - long[]
      - long[]
      - Mini.ASCII_CharStream
      - int[]
      - int[]
      - StringBuffer
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.MiniParserTokenManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - lexState
    argTypes:
    - Mini.ASCII_CharStream
    - int
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParserTokenManager].SwitchTo(int)'
    - '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
    linkageType: ''
    returnType: Mini.MiniParserTokenManager
    signature: '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFactor].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTFactor:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[Mini.ASTFactor].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFactor.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTFactor].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTFactor].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int)'
      Src: Mini.ASTFactor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFactor
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[Mini.ASTFactor].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFactor.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTFactor
    signature: '[Mini.ASTFactor].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTFactor:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFactor
      static: false
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[Mini.ASTFactor].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFactor.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTFactor
    signature: '[Mini.ASTFactor].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprs[0].traverse(Mini.Environment)
      Src: Mini.ASTFactor:48,1
    - Dst: '[Mini.ASTExpr].<init>(Mini.ASTFactor,Mini.ASTFactor,Mini.ASTFactor,Mini.ASTFactor)'
      Src: Mini.ASTFactor:50,1
    - Dst: '[Mini.ASTExpr].traverse(Mini.Environment)'
      Src: Mini.ASTFactor:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[Mini.ASTFactor].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFactor.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.ASTFactor,Mini.ASTFactor,Mini.ASTFactor,Mini.ASTFactor)'
    - '[Mini.ASTExpr].traverse(Mini.Environment)'
    - exprs[0].traverse(Mini.Environment)
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTFactor].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: Mini.ASTFunDecl:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunDecl:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunDecl:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunDecl:73,1
    - Dst: '[StringBuilder].toString()'
      Src: Mini.ASTFunDecl:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[Mini.ASTFunDecl].getVarDecls()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTFunDecl].getVarDecls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunDecl].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTFunDecl:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[Mini.ASTFunDecl].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTFunDecl].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTFunDecl].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
      Src: Mini.ASTFunDecl:94,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].search(Mini.ASTFunDecl,InstructionFinder.CodeConstraint)'
      Src: Mini.ASTFunDecl:97,1
    - Dst: '[java.util.Iterator<InstructionHandle[]>].hasNext()'
      Src: Mini.ASTFunDecl:97,1
    - Dst: '[java.util.Iterator<InstructionHandle[]>].next()'
      Src: Mini.ASTFunDecl:98,1
    - Dst: match[4].getInstruction()
      Src: Mini.ASTFunDecl:100,1
    - Dst: ifeq.getTarget()
      Src: Mini.ASTFunDecl:103,1
    - Dst: if_icmp.setTarget(Mini.ASTFunDecl)
      Src: Mini.ASTFunDecl:103,1
    - Dst: '[org.apache.bcel.generic.InstructionList].delete()'
      Src: Mini.ASTFunDecl:106,1
    - Dst: e.getTargets()
      Src: Mini.ASTFunDecl:108,1
    - Dst: System.err.println()
      Src: Mini.ASTFunDecl:110,1
    - Dst: target.getTargeters()
      Src: Mini.ASTFunDecl:113,1
    - Dst: System.err.println(String)
      Src: Mini.ASTFunDecl:118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - il
    argTypes:
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 124
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 124
    functionName: '[Mini.ASTFunDecl].optimizeIFs(org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 1
    functionsReached:
    - target.getTargeters()
    - '[org.apache.bcel.generic.InstructionList].delete()'
    - e.getTargets()
    - '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.util.InstructionFinder].search(Mini.ASTFunDecl,InstructionFinder.CodeConstraint)'
    - System.err.println()
    - '[java.util.Iterator<InstructionHandle[]>].next()'
    - System.err.println(String)
    - '[java.util.Iterator<InstructionHandle[]>].hasNext()'
    - ifeq.getTarget()
    - if_icmp.setTarget(Mini.ASTFunDecl)
    - match[4].getInstruction()
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].optimizeIFs(org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[Mini.ASTFunDecl].pop()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTFunDecl].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - s
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[Mini.ASTFunDecl].pop(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].pop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunDecl].push(int)'
      Src: Mini.ASTFunDecl:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[Mini.ASTFunDecl].push()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 4
    functionsReached:
    - '[Mini.ASTFunDecl].push(int)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - s
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[Mini.ASTFunDecl].push(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].push(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(String)'
      Src: Mini.ASTFunDecl:153,1
    - Dst: '[Mini.ASTFunDecl].push(int)'
      Src: Mini.ASTFunDecl:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - buf
    - str
    argTypes:
    - StringBuffer
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[Mini.ASTFunDecl].push(StringBuffer,String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 4
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[Mini.ASTFunDecl].push(int)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].push(StringBuffer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[Mini.ASTFunDecl].reset()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: match[0].getInstruction()
      Src: Mini.ASTFunDecl:53,1
    - Dst: match[2].getInstruction()
      Src: Mini.ASTFunDecl:54,1
    - Dst: if_icmp.getTarget()
      Src: Mini.ASTFunDecl:55,1
    - Dst: goto_.getTarget()
      Src: Mini.ASTFunDecl:55,1
    - Dst: '[Mini.ASTFunDecl].<init>(Mini.ASTFunDecl)'
      Src: Mini.ASTFunDecl:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFunDecl
      static: false
      superClass: Mini.SimpleNode
    argCount: 4
    argNames:
    - name
    - argv
    - body
    - type
    argTypes:
    - Mini.ASTIdent
    - ASTIdent[]
    - Mini.ASTExpr
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[Mini.ASTFunDecl].<init>(Mini.ASTIdent,ASTIdent[],Mini.ASTExpr,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - match[2].getInstruction()
    - goto_.getTarget()
    - if_icmp.getTarget()
    - '[Mini.ASTFunDecl].<init>(Mini.ASTFunDecl)'
    - match[0].getInstruction()
    linkageType: ''
    returnType: Mini.ASTFunDecl
    signature: '[Mini.ASTFunDecl].<init>(Mini.ASTIdent,ASTIdent[],Mini.ASTExpr,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: match[0].getInstruction()
      Src: Mini.ASTFunDecl:53,1
    - Dst: match[2].getInstruction()
      Src: Mini.ASTFunDecl:54,1
    - Dst: if_icmp.getTarget()
      Src: Mini.ASTFunDecl:55,1
    - Dst: goto_.getTarget()
      Src: Mini.ASTFunDecl:55,1
    - Dst: '[Mini.SimpleNode].<init>(int)'
      Src: Mini.ASTFunDecl:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFunDecl
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[Mini.ASTFunDecl].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - '[Mini.SimpleNode].<init>(int)'
    - match[2].getInstruction()
    - goto_.getTarget()
    - if_icmp.getTarget()
    - match[0].getInstruction()
    linkageType: ''
    returnType: Mini.ASTFunDecl
    signature: '[Mini.ASTFunDecl].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: match[0].getInstruction()
      Src: Mini.ASTFunDecl:53,1
    - Dst: match[2].getInstruction()
      Src: Mini.ASTFunDecl:54,1
    - Dst: if_icmp.getTarget()
      Src: Mini.ASTFunDecl:55,1
    - Dst: goto_.getTarget()
      Src: Mini.ASTFunDecl:55,1
    - Dst: '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTFunDecl:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFunDecl
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[Mini.ASTFunDecl].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 1
    functionsReached:
    - match[2].getInstruction()
    - goto_.getTarget()
    - '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
    - if_icmp.getTarget()
    - match[0].getInstruction()
    linkageType: ''
    returnType: Mini.ASTFunDecl
    signature: '[Mini.ASTFunDecl].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].getClassName()'
      Src: Mini.ASTFunDecl:202,1
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunDecl:203,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Mini.ASTFunDecl:204,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ObjectType,int)'
      Src: Mini.ASTFunDecl:206,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunDecl:209,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(Mini.ASTFunDecl,org.apache.bcel.generic.BasicType,Mini.ASTFunDecl,Mini.ASTFunDecl,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTFunDecl:210,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunDecl:213,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunDecl:213,1
    - Dst: argv[i].getName()
      Src: Mini.ASTFunDecl:223,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(Mini.ASTFunDecl,org.apache.bcel.generic.BasicType,Mini.ASTFunDecl,Mini.ASTFunDecl,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTFunDecl:226,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
      Src: Mini.ASTFunDecl:228,1
    - Dst: '[Mini.Environment].get()'
      Src: Mini.ASTFunDecl:230,1
    - Dst: entry.setLocalVariable()
      Src: Mini.ASTFunDecl:231,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addException(String)'
      Src: Mini.ASTFunDecl:234,1
    - Dst: '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTFunDecl:238,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: Mini.ASTFunDecl:241,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: Mini.ASTFunDecl:242,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
      Src: Mini.ASTFunDecl:244,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: Mini.ASTFunDecl:245,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
      Src: Mini.ASTFunDecl:247,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTFunDecl:248,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: Mini.ASTFunDecl:249,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: Mini.ASTFunDecl:252,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
      Src: Mini.ASTFunDecl:252,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: Mini.ASTFunDecl:253,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: Mini.ASTFunDecl:253,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: Mini.ASTFunDecl:253,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: Mini.ASTFunDecl:254,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
      Src: Mini.ASTFunDecl:254,1
    - Dst: '[Mini.ASTFunDecl].push(int)'
      Src: Mini.ASTFunDecl:255,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTFunDecl:256,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: Mini.ASTFunDecl:256,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: Mini.ASTFunDecl:256,1
    - Dst: '[Mini.ASTFunDecl].pop(int)'
      Src: Mini.ASTFunDecl:257,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: Mini.ASTFunDecl:258,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
      Src: Mini.ASTFunDecl:259,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
      Src: Mini.ASTFunDecl:260,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.BranchHandle)'
      Src: Mini.ASTFunDecl:261,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: Mini.ASTFunDecl:263,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeNOPs()'
      Src: Mini.ASTFunDecl:266,1
    - Dst: '[Mini.ASTFunDecl].optimizeIFs(org.apache.bcel.generic.InstructionList)'
      Src: Mini.ASTFunDecl:267,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: Mini.ASTFunDecl:268,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: Mini.ASTFunDecl:269,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: Mini.ASTFunDecl:269,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: Mini.ASTFunDecl:272,1
    - Dst: '[Mini.ASTFunDecl].reset()'
      Src: Mini.ASTFunDecl:274,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - classGen
    - cp
    argTypes:
    - org.apache.bcel.generic.ClassGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 275
      start: 199
    functionDepth: 7
    functionLinenumber: 199
    functionLinenumberEnd: 275
    functionName: '[Mini.ASTFunDecl].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].removeNOPs()'
    - '[Mini.ASTFunDecl].optimizeIFs(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ObjectType,int)'
    - entry.setLocalVariable()
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,null,null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[Mini.ASTFunDecl].pop()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[Mini.ASTFunDecl].reset()'
    - '[Mini.ASTIdent].getName()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
    - '[org.apache.bcel.generic.MethodGen].addException(String)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    - argv[i].getName()
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.StackInstruction)'
    - '[Mini.ASTFunDecl].push(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ASTORE)'
    - '[org.apache.bcel.generic.ASTORE].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ALOAD)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.MethodGen].<init>(Mini.ASTFunDecl,org.apache.bcel.generic.BasicType,Mini.ASTFunDecl,Mini.ASTFunDecl,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGen].getClassName()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[Mini.ASTFunDecl].pop(int)'
    - '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
    - '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[Mini.Environment].get()'
    - '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.BranchHandle,org.apache.bcel.generic.ObjectType)'
    - '[String].equals(String)'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 291
    functionName: '[Mini.ASTFunDecl].closeNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunDecl:300,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunDecl:302,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTFunDecl:303,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunDecl:305,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunDecl:305,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: Mini.ASTFunDecl:308,1
    - Dst: argv[i].getName()
      Src: Mini.ASTFunDecl:312,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: Mini.ASTFunDecl:312,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: Mini.ASTFunDecl:315,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTFunDecl:319,1
    - Dst: '[StringBuffer].<init>()'
      Src: Mini.ASTFunDecl:323,1
    - Dst: '[Mini.ASTExpr].code(StringBuffer)'
      Src: Mini.ASTFunDecl:325,1
    - Dst: '[Mini.ASTFunDecl].getVarDecls()'
      Src: Mini.ASTFunDecl:326,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTFunDecl:326,1
    - Dst: '[StringBuffer].toString()'
      Src: Mini.ASTFunDecl:328,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTFunDecl:331,1
    - Dst: '[java.io.PrintWriter].println(Mini.ASTFunDecl)'
      Src: Mini.ASTFunDecl:334,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTFunDecl:337,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: Mini.ASTFunDecl:339,1
    - Dst: '[Mini.ASTFunDecl].reset()'
      Src: Mini.ASTFunDecl:343,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 344
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 344
    functionName: '[Mini.ASTFunDecl].code(java.io.PrintWriter)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].println(Mini.ASTFunDecl)'
    - '[StringBuffer].toString()'
    - '[String].equals(String)'
    - '[java.io.PrintWriter].print(String)'
    - '[Mini.ASTExpr].code(StringBuffer)'
    - argv[i].getName()
    - '[StringBuffer].<init>()'
    - '[java.io.PrintWriter].println(String)'
    - '[Mini.ASTFunDecl].reset()'
    - '[Mini.ASTFunDecl].getVarDecls()'
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].code(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunDecl].toString(String)'
      Src: Mini.ASTFunDecl:351,1
    - Dst: System.out.println(String)
      Src: Mini.ASTFunDecl:351,1
    - Dst: element.dump(String)
      Src: Mini.ASTFunDecl:354,1
    - Dst: '[Mini.ASTExpr].dump(String)'
      Src: Mini.ASTFunDecl:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 358
    functionName: '[Mini.ASTFunDecl].dump(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - element.dump(String)
    - '[Mini.ASTFunDecl].toString(String)'
    - '[Mini.ASTExpr].dump(String)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getType()'
      Src: Mini.ASTFunDecl:366,1
    - Dst: '[Mini.ASTExpr].eval(Mini.ASTFunDecl)'
      Src: Mini.ASTFunDecl:367,1
    - Dst: '[org.apache.bcel.Const].getTypeName(int)'
      Src: Mini.ASTFunDecl:371,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTFunDecl,int,Mini.ASTFunDecl)'
      Src: Mini.ASTFunDecl:370,1
    - Dst: '[Mini.ASTIdent].setType(int)'
      Src: Mini.ASTFunDecl:374,1
    - Dst: '[Mini.ASTExpr].isSimple()'
      Src: Mini.ASTFunDecl:376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - pass
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 383
    functionName: '[Mini.ASTFunDecl].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniC].addError(Mini.ASTFunDecl,int,Mini.ASTFunDecl)'
    - '[Mini.ASTIdent].getType()'
    - '[Mini.ASTIdent].setType(int)'
    - '[Mini.ASTExpr].eval(Mini.ASTFunDecl)'
    - '[org.apache.bcel.Const].getTypeName(int)'
    - '[Mini.ASTExpr].isSimple()'
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTFunDecl].eval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ASTIdent[]
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[Mini.ASTFunDecl].getArgs()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ASTIdent[]
    signature: '[Mini.ASTFunDecl].getArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[Mini.ASTFunDecl].getColumn()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTFunDecl].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[Mini.ASTFunDecl].getLine()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTFunDecl].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[Mini.ASTFunDecl].getName()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.ASTFunDecl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[Mini.ASTFunDecl].getNoArgs()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTFunDecl].getNoArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[Mini.ASTFunDecl].getType()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTFunDecl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[Mini.ASTFunDecl].isrecursive()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[Mini.ASTFunDecl].isrecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[Mini.ASTFunDecl].isSimple()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[Mini.ASTFunDecl].isSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[Mini.ASTFunDecl].setColumn(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].setColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[Mini.ASTFunDecl].setLine(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[Mini.ASTFunDecl].setPosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].setPosition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[Mini.ASTFunDecl].setType(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunDecl].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: Mini.ASTFunDecl:439,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunDecl:440,1
    - Dst: argv[i].getName()
      Src: Mini.ASTFunDecl:443,1
    - Dst: '[StringBuilder].append(Mini.ASTFunDecl)'
      Src: Mini.ASTFunDecl:443,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunDecl:445,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunDecl:449,1
    - Dst: '[StringBuilder].toString()'
      Src: Mini.ASTFunDecl:450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 451
    functionName: '[Mini.ASTFunDecl].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - argv[i].getName()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Mini.ASTFunDecl)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTFunDecl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.getName()
      Src: Mini.ASTFunDecl:461,1
    - Dst: '[Mini.Environment].get(Mini.ASTFunDecl)'
      Src: Mini.ASTFunDecl:461,1
    - Dst: element.getLine()
      Src: Mini.ASTFunDecl:464,1
    - Dst: element.getColumn()
      Src: Mini.ASTFunDecl:464,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTFunDecl,Mini.ASTFunDecl,String)'
      Src: Mini.ASTFunDecl:464,1
    - Dst: '[Mini.Variable].<init>(Mini.ASTFunDecl)'
      Src: Mini.ASTFunDecl:466,1
    - Dst: '[Mini.Environment].put(Mini.Variable)'
      Src: Mini.ASTFunDecl:466,1
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunDecl:475,1
    - Dst: '[Mini.Environment].get(String)'
      Src: Mini.ASTFunDecl:475,1
    - Dst: fun.setArgs(ASTIdent[])
      Src: Mini.ASTFunDecl:476,1
    - Dst: '[Mini.ASTExpr].traverse(Mini.Environment)'
      Src: Mini.ASTFunDecl:480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionFinder.CodeConstraint
      - int
      - Mini.ASTIdent
      - ASTIdent[]
      - Mini.ASTExpr
      - int
      - int
      - boolean
      - boolean
      - Mini.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTFunDecl
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 483
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 483
    functionName: '[Mini.ASTFunDecl].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniC].addError(Mini.ASTFunDecl,Mini.ASTFunDecl,String)'
    - element.getColumn()
    - '[Mini.Environment].get(Mini.ASTFunDecl)'
    - element.getLine()
    - '[Mini.Environment].get(String)'
    - '[Mini.Variable].<init>(Mini.ASTFunDecl)'
    - element.getName()
    - '[Mini.Environment].put(Mini.Variable)'
    - fun.setArgs(ASTIdent[])
    - '[Mini.ASTExpr].traverse(Mini.Environment)'
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: Mini.ASTFunDecl
    signature: '[Mini.ASTFunDecl].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:77,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:79,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:82,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:85,1
    - Dst: '[Mini.MiniParser].jj_consume_token()'
      Src: Mini.MiniParser:89,1
    - Dst: '[Mini.ParseException].<init>()'
      Src: Mini.MiniParser:90,1
    - Dst: '[Error].<init>(String)'
      Src: Mini.MiniParser:97,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 98
    functionName: '[Mini.MiniParser].AddOp()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.ParseException].<init>()'
    - '[Mini.MiniParser].jj_consume_token()'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Error].<init>(String)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParser].AddOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:102,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:104,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:107,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:110,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:113,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:116,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:119,1
    - Dst: '[Mini.MiniParser].jj_consume_token()'
      Src: Mini.MiniParser:123,1
    - Dst: '[Mini.ParseException].<init>()'
      Src: Mini.MiniParser:124,1
    - Dst: '[Error].<init>(String)'
      Src: Mini.MiniParser:131,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 100
    functionDepth: 7
    functionLinenumber: 100
    functionLinenumberEnd: 132
    functionName: '[Mini.MiniParser].CmpOp()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.ParseException].<init>()'
    - '[Mini.MiniParser].jj_consume_token()'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Error].<init>(String)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParser].CmpOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 135
    functionName: '[Mini.MiniParser].disable_tracing()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].disable_tracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_2_1(int)'
      Src: Mini.MiniParser:138,1
    - Dst: '[Mini.MiniParser].FunAppl()'
      Src: Mini.MiniParser:139,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:141,1
    - Dst: '[Mini.MiniParser].Ident()'
      Src: Mini.MiniParser:147,1
    - Dst: '[Mini.MiniParser].Integer()'
      Src: Mini.MiniParser:150,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:153,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:154,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:155,1
    - Dst: '[Mini.MiniParser].jj_consume_token()'
      Src: Mini.MiniParser:159,1
    - Dst: '[Mini.ParseException].<init>()'
      Src: Mini.MiniParser:160,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 137
    functionDepth: 9
    functionLinenumber: 137
    functionLinenumberEnd: 163
    functionName: '[Mini.MiniParser].Element()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].Expr()'
    - '[Mini.MiniParser].Ident()'
    - '[Mini.ParseException].<init>()'
    - '[Mini.MiniParser].jj_2_1(int)'
    - '[Mini.MiniParser].jj_consume_token()'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Mini.MiniParser].Integer()'
    - '[Mini.MiniParser].FunAppl()'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].Element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: '[Mini.MiniParser].enable_tracing()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].enable_tracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:170,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTExpr)'
      Src: Mini.MiniParser:172,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTExpr)'
      Src: Mini.MiniParser:173,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:177,1
    - Dst: '[Mini.MiniParser].IfExpr()'
      Src: Mini.MiniParser:179,1
    - Dst: '[Mini.MiniParser].LetExpr()'
      Src: Mini.MiniParser:182,1
    - Dst: '[Mini.MiniParser].Term()'
      Src: Mini.MiniParser:191,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:192,1
    - Dst: '[Mini.MiniParser].AddOp()'
      Src: Mini.MiniParser:196,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:197,1
    - Dst: '[Mini.ASTExpr].setKind(int)'
      Src: Mini.MiniParser:198,1
    - Dst: '[Mini.MiniParser].UnOp()'
      Src: Mini.MiniParser:206,1
    - Dst: '[Mini.ASTExpr].setUnOp(int)'
      Src: Mini.MiniParser:207,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:208,1
    - Dst: '[Mini.MiniParser].jj_consume_token()'
      Src: Mini.MiniParser:212,1
    - Dst: '[Mini.ParseException].<init>()'
      Src: Mini.MiniParser:213,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTExpr)'
      Src: Mini.MiniParser:217,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:220,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTExpr,boolean)'
      Src: Mini.MiniParser:243,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTExpr)'
      Src: Mini.MiniParser:244,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 168
    functionDepth: 9
    functionLinenumber: 168
    functionLinenumberEnd: 247
    functionName: '[Mini.MiniParser].Expr()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 6
    functionsReached:
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTExpr)'
    - '[Mini.MiniParser].IfExpr()'
    - '[Mini.MiniParser].Term()'
    - '[Mini.MiniParser].Expr()'
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTExpr)'
    - '[Mini.ASTExpr].setKind(int)'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.ParseException].<init>()'
    - '[Mini.MiniParser].LetExpr()'
    - '[Mini.MiniParser].AddOp()'
    - '[Mini.ASTExpr].setUnOp(int)'
    - '[Mini.MiniParser].jj_consume_token()'
    - '[Mini.MiniParser].UnOp()'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTExpr,boolean)'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTExpr)'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTExpr)'
    - '[Mini.ASTExpr].<init>(Mini.MiniParser)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].Expr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFactor].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:251,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTFactor)'
      Src: Mini.MiniParser:253,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTFactor)'
      Src: Mini.MiniParser:254,1
    - Dst: '[Mini.MiniParser].Element()'
      Src: Mini.MiniParser:257,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:258,1
    - Dst: '[Mini.MiniParser].CmpOp()'
      Src: Mini.MiniParser:265,1
    - Dst: '[Mini.ASTFactor].setKind(int)'
      Src: Mini.MiniParser:266,1
    - Dst: '[Mini.MiniParser].Factor()'
      Src: Mini.MiniParser:267,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFactor,boolean)'
      Src: Mini.MiniParser:272,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFactor)'
      Src: Mini.MiniParser:274,1
    - Dst: '[Mini.ASTFactor].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:275,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTFactor)'
      Src: Mini.MiniParser:278,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:281,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFactor,boolean)'
      Src: Mini.MiniParser:304,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFactor)'
      Src: Mini.MiniParser:305,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 249
    functionDepth: 10
    functionLinenumber: 249
    functionLinenumberEnd: 308
    functionName: '[Mini.MiniParser].Factor()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 2
    functionsReached:
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTFactor)'
    - '[Mini.MiniParser].CmpOp()'
    - '[Mini.ASTFactor].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFactor,boolean)'
    - '[Mini.ASTFactor].setKind(int)'
    - '[Mini.MiniParser].Factor()'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFactor)'
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTFactor)'
    - '[Mini.ASTFactor].<init>(Mini.MiniParser)'
    - '[Mini.MiniParser].Element()'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTFactor)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].Factor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunAppl].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:312,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTFunAppl)'
      Src: Mini.MiniParser:314,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTFunAppl)'
      Src: Mini.MiniParser:315,1
    - Dst: '[Mini.MiniParser].Ident()'
      Src: Mini.MiniParser:318,1
    - Dst: '[Mini.ASTFunAppl].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:319,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:320,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:321,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:333,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:335,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:342,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:343,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:349,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFunAppl,boolean)'
      Src: Mini.MiniParser:350,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFunAppl)'
      Src: Mini.MiniParser:352,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTFunAppl)'
      Src: Mini.MiniParser:360,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:363,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFunAppl,boolean)'
      Src: Mini.MiniParser:386,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFunAppl)'
      Src: Mini.MiniParser:387,1
    - Dst: '[Error].<init>(String)'
      Src: Mini.MiniParser:390,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 310
    functionDepth: 10
    functionLinenumber: 310
    functionLinenumberEnd: 391
    functionName: '[Mini.MiniParser].FunAppl()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTFunAppl)'
    - '[Mini.MiniParser].Expr()'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFunAppl,boolean)'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.MiniParser].Ident()'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFunAppl)'
    - '[Mini.ASTFunAppl].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTFunAppl)'
    - '[Mini.ASTFunAppl].<init>(Mini.MiniParser)'
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTFunAppl)'
    - '[Error].<init>(String)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParser].FunAppl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunDecl].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:398,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTFunDecl)'
      Src: Mini.MiniParser:400,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTFunDecl)'
      Src: Mini.MiniParser:401,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:404,1
    - Dst: '[Mini.ASTFunDecl].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:405,1
    - Dst: '[Mini.MiniParser].Ident()'
      Src: Mini.MiniParser:406,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:407,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:408,1
    - Dst: '[Mini.MiniParser].Ident()'
      Src: Mini.MiniParser:414,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:416,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:423,1
    - Dst: '[Mini.MiniParser].Ident()'
      Src: Mini.MiniParser:424,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:430,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:431,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:432,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTFunDecl)'
      Src: Mini.MiniParser:435,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:438,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFunDecl,boolean)'
      Src: Mini.MiniParser:461,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFunDecl)'
      Src: Mini.MiniParser:462,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 396
    functionDepth: 8
    functionLinenumber: 396
    functionLinenumberEnd: 465
    functionName: '[Mini.MiniParser].FunDecl()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTFunDecl)'
    - '[Mini.MiniParser].Expr()'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.MiniParser].Ident()'
    - '[Mini.ASTFunDecl].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTFunDecl)'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTFunDecl)'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Mini.ASTFunDecl].<init>(Mini.MiniParser)'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTFunDecl)'
    - '[Mini.MiniParser].jj_consume_token(int)'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTFunDecl,boolean)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].FunDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<int[]>].removeAllElements()'
      Src: Mini.MiniParser:468,1
    - Dst: '[java.util.Vector<int[]>].addElement(int[])'
      Src: Mini.MiniParser:493,1
    - Dst: '[Mini.MiniParser].jj_rescan_token()'
      Src: Mini.MiniParser:497,1
    - Dst: '[Mini.MiniParser].jj_add_error_token(int,int)'
      Src: Mini.MiniParser:498,1
    - Dst: '[java.util.Vector<int[]>].size()'
      Src: Mini.MiniParser:499,1
    - Dst: '[java.util.Vector<int[]>].size()'
      Src: Mini.MiniParser:500,1
    - Dst: '[java.util.Vector<int[]>].elementAt(Mini.MiniParser)'
      Src: Mini.MiniParser:501,1
    - Dst: '[Mini.ParseException].<init>(Mini.MiniParser,Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:503,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ParseException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 467
    functionDepth: 6
    functionLinenumber: 467
    functionLinenumberEnd: 504
    functionName: '[Mini.MiniParser].generateParseException()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector<int[]>].size()'
    - '[java.util.Vector<int[]>].removeAllElements()'
    - '[Mini.MiniParser].jj_rescan_token()'
    - '[java.util.Vector<int[]>].addElement(int[])'
    - '[Mini.MiniParser].jj_add_error_token(int,int)'
    - '[Mini.ParseException].<init>(Mini.MiniParser,Mini.MiniParser,Mini.MiniParser)'
    - '[java.util.Vector<int[]>].elementAt(Mini.MiniParser)'
    linkageType: ''
    returnType: Mini.ParseException
    signature: '[Mini.MiniParser].generateParseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].getNextToken()'
      Src: Mini.MiniParser:510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 506
    functionDepth: 6
    functionLinenumber: 506
    functionLinenumberEnd: 515
    functionName: '[Mini.MiniParser].getNextToken()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParser].getNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].getNextToken()'
      Src: Mini.MiniParser:523,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 517
    functionDepth: 6
    functionLinenumber: 517
    functionLinenumberEnd: 527
    functionName: '[Mini.MiniParser].getToken(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParser].getToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:531,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTIdent)'
      Src: Mini.MiniParser:533,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTIdent)'
      Src: Mini.MiniParser:534,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:537,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:539,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:542,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:545,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:548,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:551,1
    - Dst: '[Mini.MiniParser].jj_consume_token()'
      Src: Mini.MiniParser:555,1
    - Dst: '[Mini.ParseException].<init>()'
      Src: Mini.MiniParser:556,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTIdent,boolean)'
      Src: Mini.MiniParser:558,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTIdent)'
      Src: Mini.MiniParser:560,1
    - Dst: '[Mini.ASTIdent].setName(String)'
      Src: Mini.MiniParser:561,1
    - Dst: '[Mini.ASTIdent].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:562,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTIdent,boolean)'
      Src: Mini.MiniParser:570,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTIdent)'
      Src: Mini.MiniParser:571,1
    - Dst: '[Error].<init>(String)'
      Src: Mini.MiniParser:574,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 529
    functionDepth: 7
    functionLinenumber: 529
    functionLinenumberEnd: 575
    functionName: '[Mini.MiniParser].Ident()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 4
    functionsReached:
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTIdent,boolean)'
    - '[Mini.ASTIdent].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTIdent)'
    - '[Mini.ASTIdent].setName(String)'
    - '[Mini.ParseException].<init>()'
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTIdent)'
    - '[Mini.MiniParser].jj_consume_token()'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTIdent)'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Mini.ASTIdent].<init>(Mini.MiniParser)'
    - '[Error].<init>(String)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParser].Ident()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIfExpr].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:583,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTIfExpr)'
      Src: Mini.MiniParser:585,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTIfExpr)'
      Src: Mini.MiniParser:586,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:589,1
    - Dst: '[Mini.ASTIfExpr].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:590,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:591,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:592,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:593,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:594,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:596,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:597,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:602,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTIfExpr)'
      Src: Mini.MiniParser:605,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:608,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTIfExpr,boolean)'
      Src: Mini.MiniParser:631,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTIfExpr)'
      Src: Mini.MiniParser:632,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 581
    functionDepth: 8
    functionLinenumber: 581
    functionLinenumberEnd: 635
    functionName: '[Mini.MiniParser].IfExpr()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].Expr()'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTIfExpr)'
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTIfExpr)'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTIfExpr,boolean)'
    - '[Mini.ASTIfExpr].<init>(Mini.MiniParser)'
    - '[Mini.ASTIfExpr].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTIfExpr)'
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTIfExpr)'
    - '[Mini.MiniParser].jj_consume_token(int)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].IfExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTInteger].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:639,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTInteger)'
      Src: Mini.MiniParser:641,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTInteger)'
      Src: Mini.MiniParser:642,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:645,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTInteger,boolean)'
      Src: Mini.MiniParser:646,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTInteger)'
      Src: Mini.MiniParser:648,1
    - Dst: Integer.parseInt(String)
      Src: Mini.MiniParser:649,1
    - Dst: '[Mini.ASTInteger].setValue(Mini.MiniParser)'
      Src: Mini.MiniParser:649,1
    - Dst: '[Mini.ASTInteger].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:650,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTInteger,boolean)'
      Src: Mini.MiniParser:658,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTInteger)'
      Src: Mini.MiniParser:659,1
    - Dst: '[Error].<init>(String)'
      Src: Mini.MiniParser:662,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 663
    functionName: '[Mini.MiniParser].Integer()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTInteger)'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTInteger)'
    - Integer.parseInt(String)
    - '[Mini.ASTInteger].<init>(Mini.MiniParser)'
    - '[Mini.ASTInteger].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTInteger)'
    - '[Mini.ASTInteger].setValue(Mini.MiniParser)'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTInteger,boolean)'
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParser].Integer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_3_1()'
      Src: Mini.MiniParser:668,1
    - Dst: '[Mini.MiniParser].jj_save(int,int)'
      Src: Mini.MiniParser:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 671
      start: 665
    functionDepth: 5
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionName: '[Mini.MiniParser].jj_2_1(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_save(int,int)'
    - '[Mini.MiniParser].jj_3_1()'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_2_1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_3R_5()'
      Src: Mini.MiniParser:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 673
    functionDepth: 4
    functionLinenumber: 673
    functionLinenumberEnd: 680
    functionName: '[Mini.MiniParser].jj_3_1()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 2
    functionsReached:
    - '[Mini.MiniParser].jj_3R_5()'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
      Src: Mini.MiniParser:683,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: '[Mini.MiniParser].jj_3R_10()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3R_10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
      Src: Mini.MiniParser:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 698
    functionName: '[Mini.MiniParser].jj_3R_11()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3R_11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_3R_6()'
      Src: Mini.MiniParser:701,1
    - Dst: '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
      Src: Mini.MiniParser:707,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 700
    functionDepth: 3
    functionLinenumber: 700
    functionLinenumberEnd: 713
    functionName: '[Mini.MiniParser].jj_3R_5()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
    - '[Mini.MiniParser].jj_3R_6()'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3R_5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_3R_7()'
      Src: Mini.MiniParser:718,1
    - Dst: '[Mini.MiniParser].jj_3R_8()'
      Src: Mini.MiniParser:720,1
    - Dst: '[Mini.MiniParser].jj_3R_9()'
      Src: Mini.MiniParser:722,1
    - Dst: '[Mini.MiniParser].jj_3R_10()'
      Src: Mini.MiniParser:724,1
    - Dst: '[Mini.MiniParser].jj_3R_11()'
      Src: Mini.MiniParser:726,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 715
    functionDepth: 2
    functionLinenumber: 715
    functionLinenumberEnd: 740
    functionName: '[Mini.MiniParser].jj_3R_6()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_3R_7()'
    - '[Mini.MiniParser].jj_3R_8()'
    - '[Mini.MiniParser].jj_3R_10()'
    - '[Mini.MiniParser].jj_3R_11()'
    - '[Mini.MiniParser].jj_3R_9()'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3R_6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
      Src: Mini.MiniParser:743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 749
    functionName: '[Mini.MiniParser].jj_3R_7()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3R_7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
      Src: Mini.MiniParser:752,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 758
    functionName: '[Mini.MiniParser].jj_3R_8()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3R_8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
      Src: Mini.MiniParser:761,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 767
    functionName: '[Mini.MiniParser].jj_3R_9()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_scan_token(Mini.MiniParser)'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_3R_9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<int[]>].addElement(int[])'
      Src: Mini.MiniParser:797,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 803
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 803
    functionName: '[Mini.MiniParser].jj_add_error_token(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector<int[]>].addElement(int[])'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].jj_add_error_token(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].getNextToken()'
      Src: Mini.MiniParser:810,1
    - Dst: '[Mini.MiniParser].generateParseException()'
      Src: Mini.MiniParser:831,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 832
      start: 805
    functionDepth: 7
    functionLinenumber: 805
    functionLinenumberEnd: 832
    functionName: '[Mini.MiniParser].jj_consume_token(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 4
    functionsReached:
    - '[Mini.MiniParser].generateParseException()'
    - '[Mini.MiniParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.MiniParser].jj_consume_token(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].getNextToken()'
      Src: Mini.MiniParser:836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 834
    functionDepth: 6
    functionLinenumber: 834
    functionLinenumberEnd: 839
    functionName: '[Mini.MiniParser].jj_ntk()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 14
    functionsReached:
    - '[Mini.MiniParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParser].jj_ntk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_3_1()'
      Src: Mini.MiniParser:851,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 841
    functionDepth: 5
    functionLinenumber: 841
    functionLinenumberEnd: 859
    functionName: '[Mini.MiniParser].jj_rescan_token()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser].jj_3_1()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].jj_rescan_token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser.JJCalls].<init>()'
      Src: Mini.MiniParser:865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - xla
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 873
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 873
    functionName: '[Mini.MiniParser].jj_save(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.MiniParser.JJCalls].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].jj_save(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParserTokenManager].getNextToken()'
      Src: Mini.MiniParser:879,1
    - Dst: '[Mini.MiniParser].jj_add_error_token(int,Mini.MiniParser)'
      Src: Mini.MiniParser:894,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 898
      start: 875
    functionDepth: 6
    functionLinenumber: 875
    functionLinenumberEnd: 898
    functionName: '[Mini.MiniParser].jj_scan_token(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniParser].jj_add_error_token(int,Mini.MiniParser)'
    - '[Mini.MiniParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[Mini.MiniParser].jj_scan_token(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].closeNode()'
      Src: Mini.MiniParser:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - Mini.Node
    constantsTouched: []
    func_position:
      end: 902
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 902
    functionName: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.Node)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - '[Mini.SimpleNode].closeNode()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - Mini.Node
    constantsTouched: []
    func_position:
      end: 905
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 905
    functionName: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.Node)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTLetExpr].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:909,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTLetExpr)'
      Src: Mini.MiniParser:911,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTLetExpr)'
      Src: Mini.MiniParser:912,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:915,1
    - Dst: '[Mini.ASTLetExpr].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:916,1
    - Dst: '[Mini.MiniParser].Ident()'
      Src: Mini.MiniParser:918,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:919,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:920,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:921,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:933,1
    - Dst: '[Mini.MiniParser].Expr()'
      Src: Mini.MiniParser:934,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTLetExpr)'
      Src: Mini.MiniParser:937,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:940,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTLetExpr,boolean)'
      Src: Mini.MiniParser:963,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTLetExpr)'
      Src: Mini.MiniParser:964,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 907
    functionDepth: 8
    functionLinenumber: 907
    functionLinenumberEnd: 967
    functionName: '[Mini.MiniParser].LetExpr()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTLetExpr].<init>(Mini.MiniParser)'
    - '[Mini.MiniParser].Expr()'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.MiniParser].Ident()'
    - '[Mini.ASTLetExpr].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTLetExpr)'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTLetExpr)'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTLetExpr)'
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTLetExpr)'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTLetExpr,boolean)'
    - '[Mini.MiniParser].jj_consume_token(int)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].LetExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:971,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:973,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:976,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:979,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:982,1
    - Dst: '[Mini.MiniParser].jj_consume_token()'
      Src: Mini.MiniParser:986,1
    - Dst: '[Mini.ParseException].<init>()'
      Src: Mini.MiniParser:987,1
    - Dst: '[Error].<init>(String)'
      Src: Mini.MiniParser:994,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 969
    functionDepth: 7
    functionLinenumber: 969
    functionLinenumberEnd: 995
    functionName: '[Mini.MiniParser].MultOp()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.ParseException].<init>()'
    - '[Mini.MiniParser].jj_consume_token()'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Error].<init>(String)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParser].MultOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTProgram].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:1002,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTProgram)'
      Src: Mini.MiniParser:1004,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTProgram)'
      Src: Mini.MiniParser:1005,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:1008,1
    - Dst: '[Mini.MiniParser].FunDecl()'
      Src: Mini.MiniParser:1015,1
    - Dst: '[Mini.MiniParser].jj_consume_token(int)'
      Src: Mini.MiniParser:1017,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTProgram)'
      Src: Mini.MiniParser:1020,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:1023,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTProgram,boolean)'
      Src: Mini.MiniParser:1046,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTProgram)'
      Src: Mini.MiniParser:1047,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1000
    functionDepth: 9
    functionLinenumber: 1000
    functionLinenumberEnd: 1050
    functionName: '[Mini.MiniParser].Program()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTProgram)'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTProgram)'
    - '[Mini.MiniParser].FunDecl()'
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTProgram)'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTProgram,boolean)'
    - '[Mini.ASTProgram].<init>(Mini.MiniParser)'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTProgram)'
    - '[Mini.MiniParser].jj_consume_token(int)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].Program()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int)'
      Src: Mini.MiniParser:1053,1
    - Dst: '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
      Src: Mini.MiniParser:1054,1
    - Dst: '[Mini.Token].<init>()'
      Src: Mini.MiniParser:1055,1
    - Dst: '[Mini.JJTMiniParserState].reset()'
      Src: Mini.MiniParser:1057,1
    - Dst: '[Mini.MiniParser.JJCalls].<init>()'
      Src: Mini.MiniParser:1063,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1065
      start: 1052
    functionDepth: 2
    functionLinenumber: 1052
    functionLinenumberEnd: 1065
    functionName: '[Mini.MiniParser].ReInit(java.io.InputStream)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - '[Mini.JJTMiniParserState].reset()'
    - '[Mini.MiniParser.JJCalls].<init>()'
    - '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int)'
    - '[Mini.Token].<init>()'
    - '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].ReInit(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int)'
      Src: Mini.MiniParser:1068,1
    - Dst: '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
      Src: Mini.MiniParser:1069,1
    - Dst: '[Mini.Token].<init>()'
      Src: Mini.MiniParser:1070,1
    - Dst: '[Mini.JJTMiniParserState].reset()'
      Src: Mini.MiniParser:1072,1
    - Dst: '[Mini.MiniParser.JJCalls].<init>()'
      Src: Mini.MiniParser:1078,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1080
      start: 1067
    functionDepth: 2
    functionLinenumber: 1067
    functionLinenumberEnd: 1080
    functionName: '[Mini.MiniParser].ReInit(java.io.Reader)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - '[Mini.JJTMiniParserState].reset()'
    - '[Mini.MiniParser.JJCalls].<init>()'
    - '[Mini.Token].<init>()'
    - '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int)'
    - '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].ReInit(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTTerm].<init>(Mini.MiniParser)'
      Src: Mini.MiniParser:1084,1
    - Dst: '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTTerm)'
      Src: Mini.MiniParser:1086,1
    - Dst: '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTTerm)'
      Src: Mini.MiniParser:1087,1
    - Dst: '[Mini.MiniParser].Factor()'
      Src: Mini.MiniParser:1090,1
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:1091,1
    - Dst: '[Mini.MiniParser].MultOp()'
      Src: Mini.MiniParser:1096,1
    - Dst: '[Mini.ASTTerm].setKind(int)'
      Src: Mini.MiniParser:1097,1
    - Dst: '[Mini.MiniParser].Term()'
      Src: Mini.MiniParser:1098,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTTerm,boolean)'
      Src: Mini.MiniParser:1103,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTTerm)'
      Src: Mini.MiniParser:1105,1
    - Dst: '[Mini.ASTTerm].setPosition(Mini.MiniParser,Mini.MiniParser)'
      Src: Mini.MiniParser:1106,1
    - Dst: '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTTerm)'
      Src: Mini.MiniParser:1109,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.MiniParser:1112,1
    - Dst: '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTTerm,boolean)'
      Src: Mini.MiniParser:1135,1
    - Dst: '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTTerm)'
      Src: Mini.MiniParser:1136,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1139
      start: 1082
    functionDepth: 11
    functionLinenumber: 1082
    functionLinenumberEnd: 1139
    functionName: '[Mini.MiniParser].Term()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 2
    functionsReached:
    - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.ASTTerm)'
    - '[Mini.MiniParser].Term()'
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.ASTTerm)'
    - '[Mini.MiniParser].Factor()'
    - '[Mini.JJTMiniParserState].closeNodeScope(Mini.ASTTerm,boolean)'
    - '[Mini.JJTMiniParserState].clearNodeScope(Mini.ASTTerm)'
    - '[Mini.MiniParser].MultOp()'
    - '[Mini.ASTTerm].<init>(Mini.MiniParser)'
    - '[Mini.ASTTerm].setPosition(Mini.MiniParser,Mini.MiniParser)'
    - '[Mini.JJTMiniParserState].openNodeScope(Mini.ASTTerm)'
    - '[Mini.ASTTerm].setKind(int)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].Term()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.MiniParser].jj_ntk()'
      Src: Mini.MiniParser:1143,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:1145,1
    - Dst: '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
      Src: Mini.MiniParser:1148,1
    - Dst: '[Mini.MiniParser].jj_consume_token()'
      Src: Mini.MiniParser:1152,1
    - Dst: '[Mini.ParseException].<init>()'
      Src: Mini.MiniParser:1153,1
    - Dst: '[Error].<init>(String)'
      Src: Mini.MiniParser:1160,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Mini.ParseException
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1141
    functionDepth: 7
    functionLinenumber: 1141
    functionLinenumberEnd: 1161
    functionName: '[Mini.MiniParser].UnOp()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 1
    functionsReached:
    - '[Mini.ParseException].<init>()'
    - '[Mini.MiniParser].jj_consume_token()'
    - '[Mini.MiniParser].jj_consume_token(Mini.MiniParser)'
    - '[Error].<init>(String)'
    - '[Mini.MiniParser].jj_ntk()'
    linkageType: ''
    returnType: int
    signature: '[Mini.MiniParser].UnOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.JJTMiniParserState].<init>()'
      Src: Mini.MiniParser:30,1
    - Dst: '[java.util.Vector].<init>()'
      Src: Mini.MiniParser:65,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1165,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1166,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1167,1
    - Dst: '[Error].<init>()'
      Src: Mini.MiniParser:1168,1
    - Dst: '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int)'
      Src: Mini.MiniParser:1171,1
    - Dst: '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
      Src: Mini.MiniParser:1172,1
    - Dst: '[Mini.Token].<init>()'
      Src: Mini.MiniParser:1173,1
    - Dst: '[Mini.MiniParser.JJCalls].<init>()'
      Src: Mini.MiniParser:1180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.MiniParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1182
      start: 1163
    functionDepth: 2
    functionLinenumber: 1163
    functionLinenumberEnd: 1182
    functionName: '[Mini.MiniParser].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
    - '[Mini.MiniParser.JJCalls].<init>()'
    - '[Error].<init>()'
    - '[Mini.JJTMiniParserState].<init>()'
    - '[Mini.Token].<init>()'
    - '[java.util.Vector].<init>()'
    - '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int)'
    linkageType: ''
    returnType: Mini.MiniParser
    signature: '[Mini.MiniParser].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.JJTMiniParserState].<init>()'
      Src: Mini.MiniParser:30,1
    - Dst: '[java.util.Vector].<init>()'
      Src: Mini.MiniParser:65,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1186,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1187,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1188,1
    - Dst: '[Error].<init>()'
      Src: Mini.MiniParser:1189,1
    - Dst: '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int)'
      Src: Mini.MiniParser:1192,1
    - Dst: '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
      Src: Mini.MiniParser:1193,1
    - Dst: '[Mini.Token].<init>()'
      Src: Mini.MiniParser:1194,1
    - Dst: '[Mini.MiniParser.JJCalls].<init>()'
      Src: Mini.MiniParser:1201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.MiniParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1203
      start: 1184
    functionDepth: 3
    functionLinenumber: 1184
    functionLinenumberEnd: 1203
    functionName: '[Mini.MiniParser].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int)'
    - '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
    - '[Mini.MiniParser.JJCalls].<init>()'
    - '[Error].<init>()'
    - '[Mini.JJTMiniParserState].<init>()'
    - '[Mini.Token].<init>()'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: Mini.MiniParser
    signature: '[Mini.MiniParser].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.JJTMiniParserState].<init>()'
      Src: Mini.MiniParser:30,1
    - Dst: '[java.util.Vector].<init>()'
      Src: Mini.MiniParser:65,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1207,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1208,1
    - Dst: System.out.println(String)
      Src: Mini.MiniParser:1209,1
    - Dst: '[Error].<init>()'
      Src: Mini.MiniParser:1210,1
    - Dst: '[Mini.Token].<init>()'
      Src: Mini.MiniParser:1214,1
    - Dst: '[Mini.MiniParser.JJCalls].<init>()'
      Src: Mini.MiniParser:1221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParserTokenManager
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.MiniParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tm
    argTypes:
    - Mini.MiniParserTokenManager
    constantsTouched: []
    func_position:
      end: 1223
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1223
    functionName: '[Mini.MiniParser].<init>(Mini.MiniParserTokenManager)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[Mini.MiniParser.JJCalls].<init>()'
    - '[Error].<init>()'
    - '[Mini.JJTMiniParserState].<init>()'
    - '[Mini.Token].<init>()'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: Mini.MiniParser
    signature: '[Mini.MiniParser].<init>(Mini.MiniParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Token].<init>()'
      Src: Mini.MiniParser:1227,1
    - Dst: '[Mini.JJTMiniParserState].reset()'
      Src: Mini.MiniParser:1229,1
    - Dst: '[Mini.MiniParser.JJCalls].<init>()'
      Src: Mini.MiniParser:1235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParserTokenManager
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.JJTMiniParserState
      - Mini.Token
      - boolean
      - Mini.MiniParserTokenManager
      - Mini.ASCII_CharStream
      - Mini.Token
      - int
      - Mini.Token
      - int
      - boolean
      - int
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - java.util.Vector<int[]>
      - int[]
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tm
    argTypes:
    - Mini.MiniParserTokenManager
    constantsTouched: []
    func_position:
      end: 1237
      start: 1225
    functionDepth: 1
    functionLinenumber: 1225
    functionLinenumberEnd: 1237
    functionName: '[Mini.MiniParser].ReInit(Mini.MiniParserTokenManager)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 0
    functionsReached:
    - '[Mini.Token].<init>()'
    - '[Mini.JJTMiniParserState].reset()'
    - '[Mini.MiniParser.JJCalls].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Mini.MiniParser].ReInit(Mini.MiniParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Token
      - int
      - JJCalls
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.MiniParser.JJCalls
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Mini.MiniParser.JJCalls].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParser.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Mini.MiniParser.JJCalls
    signature: '[Mini.MiniParser.JJCalls].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunAppl].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTFunAppl:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[Mini.ASTFunAppl].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTFunAppl].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTFunAppl].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunAppl].<init>(Mini.ASTFunAppl)'
      Src: Mini.ASTFunAppl:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASTIdent
      - Mini.Function
      - ASTExpr[]
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFunAppl
      static: false
      superClass: Mini.ASTExpr
    argCount: 3
    argNames:
    - name
    - function
    - exprs
    argTypes:
    - Mini.ASTIdent
    - Mini.Function
    - ASTExpr[]
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[Mini.ASTFunAppl].<init>(Mini.ASTIdent,Mini.Function,ASTExpr[])'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTFunAppl].<init>(Mini.ASTFunAppl)'
    linkageType: ''
    returnType: Mini.ASTFunAppl
    signature: '[Mini.ASTFunAppl].<init>(Mini.ASTIdent,Mini.Function,ASTExpr[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int)'
      Src: Mini.ASTFunAppl:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFunAppl
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[Mini.ASTFunAppl].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTFunAppl
    signature: '[Mini.ASTFunAppl].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTFunAppl:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTFunAppl
      static: false
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[Mini.ASTFunAppl].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTFunAppl
    signature: '[Mini.ASTFunAppl].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunAppl:65,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: Mini.ASTFunAppl:69,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunAppl:71,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTFunAppl:72,1
    - Dst: '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
      Src: Mini.ASTFunAppl:72,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESTATIC)'
      Src: Mini.ASTFunAppl:72,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunAppl:73,1
    - Dst: exprs[0].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTFunAppl:74,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTFunAppl:75,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTFunAppl:76,1
    - Dst: '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
      Src: Mini.ASTFunAppl:76,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESTATIC)'
      Src: Mini.ASTFunAppl:76,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].getLength(Mini.ASTFunAppl)'
      Src: Mini.ASTFunAppl:78,1
    - Dst: exprs[i].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTFunAppl:86,1
    - Dst: '[Mini.ASTFunDecl].pop(Mini.ASTFunAppl)'
      Src: Mini.ASTFunAppl:92,1
    - Dst: '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.BasicType,Mini.ASTFunAppl)'
      Src: Mini.ASTFunAppl:95,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: Mini.ASTFunAppl:95,1
    - Dst: '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
      Src: Mini.ASTFunAppl:95,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESTATIC)'
      Src: Mini.ASTFunAppl:95,1
    - Dst: '[Mini.ASTFunDecl].push()'
      Src: Mini.ASTFunAppl:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.MethodGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 3
    argNames:
    - il
    - method
    - cp
    argTypes:
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.MethodGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 99
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 99
    functionName: '[Mini.ASTFunAppl].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - exprs[i].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
    - exprs[0].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
    - '[String].equals(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - '[org.apache.commons.lang3.ArrayUtils].getLength(Mini.ASTFunAppl)'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    - '[Mini.ASTFunDecl].push()'
    - '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
    - '[Mini.ASTFunDecl].pop(Mini.ASTFunAppl)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESTATIC)'
    - '[Mini.ASTFunDecl].pop()'
    - '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.BasicType,Mini.ASTFunAppl)'
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunAppl].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Mini.ASTFunAppl,int,Mini.ASTFunAppl,int,int)
      Src: Mini.ASTFunAppl:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[Mini.ASTFunAppl].closeNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Mini.ASTFunAppl,int,Mini.ASTFunAppl,int,int)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunAppl].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunAppl:121,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunAppl:125,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTFunAppl:126,1
    - Dst: '[String].equals(String)'
      Src: Mini.ASTFunAppl:127,1
    - Dst: exprs[0].code(StringBuffer)
      Src: Mini.ASTFunAppl:128,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTFunAppl:129,1
    - Dst: exprs[i].code(StringBuffer)
      Src: Mini.ASTFunAppl:133,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: Mini.ASTFunAppl:137,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTFunAppl:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunAppl:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunAppl:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ASTFunAppl:148,1
    - Dst: '[StringBuilder].toString()'
      Src: Mini.ASTFunAppl:150,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,Mini.ASTFunAppl)'
      Src: Mini.ASTFunAppl:150,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 152
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 152
    functionName: '[Mini.ASTFunAppl].code(StringBuffer)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].equals(String)'
    - '[Mini.ASTFunDecl].push(StringBuffer,String)'
    - exprs[i].code(StringBuffer)
    - '[Mini.ASTFunDecl].push(StringBuffer,Mini.ASTFunAppl)'
    - '[StringBuilder].append(String)'
    - exprs[0].code(StringBuffer)
    - '[StringBuilder].<init>(String)'
    - '[Mini.ASTFunDecl].pop()'
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTFunAppl].code(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunAppl:162,1
    - Dst: f.getName()
      Src: Mini.ASTFunAppl:164,1
    - Dst: f.getArgs()
      Src: Mini.ASTFunAppl:165,1
    - Dst: '[Mini.ASTFunAppl].getType()'
      Src: Mini.ASTFunAppl:166,1
    - Dst: args[i].getType()
      Src: Mini.ASTFunAppl:173,1
    - Dst: exprs[i].eval(Mini.ASTFunAppl)
      Src: Mini.ASTFunAppl:174,1
    - Dst: exprs[i].getLine()
      Src: Mini.ASTFunAppl:177,1
    - Dst: exprs[i].getColumn()
      Src: Mini.ASTFunAppl:177,1
    - Dst: '[org.apache.bcel.Const].getTypeName(Mini.ASTFunAppl)'
      Src: Mini.ASTFunAppl:178,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTFunAppl,Mini.ASTFunAppl,Mini.ASTFunAppl)'
      Src: Mini.ASTFunAppl:177,1
    - Dst: args[i].setType(Mini.ASTFunAppl)
      Src: Mini.ASTFunAppl:180,1
    - Dst: exprs[i].isSimple()
      Src: Mini.ASTFunAppl:183,1
    - Dst: '[Mini.ASTFunAppl].setType()'
      Src: Mini.ASTFunAppl:188,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 192
    functionName: '[Mini.ASTFunAppl].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - f.getName()
    - exprs[i].eval(Mini.ASTFunAppl)
    - exprs[i].getColumn()
    - args[i].setType(Mini.ASTFunAppl)
    - exprs[i].getLine()
    - exprs[i].isSimple()
    - '[org.apache.bcel.Const].getTypeName(Mini.ASTFunAppl)'
    - '[Mini.ASTFunAppl].setType()'
    - args[i].getType()
    - '[Mini.MiniC].addError(Mini.ASTFunAppl,Mini.ASTFunAppl,Mini.ASTFunAppl)'
    - '[Mini.ASTFunAppl].getType()'
    - f.getArgs()
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTFunAppl].eval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Function
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[Mini.ASTFunAppl].getFunction()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.Function
    signature: '[Mini.ASTFunAppl].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[Mini.ASTFunAppl].getName()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.ASTFunAppl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunAppl:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[Mini.ASTFunAppl].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTFunAppl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.ASTFunAppl:213,1
    - Dst: '[Mini.Environment].get(String)'
      Src: Mini.ASTFunAppl:214,1
    - Dst: '[Mini.ASTIdent].getLine()'
      Src: Mini.ASTFunAppl:219,1
    - Dst: '[Mini.ASTIdent].getColumn()'
      Src: Mini.ASTFunAppl:219,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTFunAppl,Mini.ASTFunAppl,String)'
      Src: Mini.ASTFunAppl:219,1
    - Dst: '[Mini.ASTIdent].getLine()'
      Src: Mini.ASTFunAppl:221,1
    - Dst: '[Mini.ASTIdent].getColumn()'
      Src: Mini.ASTFunAppl:221,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTFunAppl,Mini.ASTFunAppl,String)'
      Src: Mini.ASTFunAppl:221,1
    - Dst: fun.getNoArgs()
      Src: Mini.ASTFunAppl:226,1
    - Dst: '[Mini.ASTIdent].getLine()'
      Src: Mini.ASTFunAppl:227,1
    - Dst: '[Mini.ASTIdent].getColumn()'
      Src: Mini.ASTFunAppl:227,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTFunAppl,Mini.ASTFunAppl,String)'
      Src: Mini.ASTFunAppl:227,1
    - Dst: fun.getName()
      Src: Mini.ASTFunAppl:230,1
    - Dst: exprs[i].traverse(Mini.Environment)
      Src: Mini.ASTFunAppl:236,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - Mini.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 241
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 241
    functionName: '[Mini.ASTFunAppl].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTIdent].getLine()'
    - '[Mini.ASTIdent].getColumn()'
    - fun.getName()
    - '[Mini.Environment].get(String)'
    - fun.getNoArgs()
    - exprs[i].traverse(Mini.Environment)
    - '[Mini.MiniC].addError(Mini.ASTFunAppl,Mini.ASTFunAppl,String)'
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTFunAppl].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Environment].<init>(int)'
      Src: Mini.Environment:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Environment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[Mini.Environment].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 1
    functionsReached:
    - '[Mini.Environment].<init>(int)'
    linkageType: ''
    returnType: Mini.Environment
    signature: '[Mini.Environment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[Mini.Environment].<init>(java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.Environment
    signature: '[Mini.Environment].<init>(java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: Mini.Environment:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[Mini.Environment].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    linkageType: ''
    returnType: Mini.Environment
    signature: '[Mini.Environment].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>)'
      Src: Mini.Environment:50,1
    - Dst: '[Mini.Environment].<init>(java.util.concurrent.ConcurrentHashMap)'
      Src: Mini.Environment:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[Mini.Environment].clone()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>(java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>)'
    - '[Mini.Environment].<init>(java.util.concurrent.ConcurrentHashMap)'
    linkageType: ''
    returnType: Object
    signature: '[Mini.Environment].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].remove(String)'
      Src: Mini.Environment:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[Mini.Environment].delete(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.Environment].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].get(String)'
      Src: Mini.Environment:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.EnvEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[Mini.Environment].get(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].get(String)'
    linkageType: ''
    returnType: Mini.EnvEntry
    signature: '[Mini.Environment].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].values()'
      Src: Mini.Environment:70,1
    - Dst: '[Mini.Environment].toArray()'
      Src: Mini.Environment:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EnvEntry[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[Mini.Environment].getEntries()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].values()'
    - '[Mini.Environment].toArray()'
    linkageType: ''
    returnType: EnvEntry[]
    signature: '[Mini.Environment].getEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.EnvEntry].getHashKey()'
      Src: Mini.Environment:79,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].put(String,Mini.EnvEntry)'
      Src: Mini.Environment:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.EnvEntry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Mini.EnvEntry
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[Mini.Environment].put(Mini.EnvEntry)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 0
    functionsReached:
    - '[Mini.EnvEntry].getHashKey()'
    - '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].put(String,Mini.EnvEntry)'
    linkageType: ''
    returnType: void
    signature: '[Mini.Environment].put(Mini.EnvEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].toString()'
      Src: Mini.Environment:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[Mini.Environment].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Environment.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>].toString()'
    linkageType: ''
    returnType: String
    signature: '[Mini.Environment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Token].<init>()'
      Src: Mini.Token:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Mini.Token
      - Mini.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ofKind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[Mini.Token].newToken(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Token.java
    functionUses: 1
    functionsReached:
    - '[Mini.Token].<init>()'
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.Token].newToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Mini.Token
      - Mini.Token
      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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[Mini.Token].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.Token].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Mini.Token
      - Mini.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Mini.Token].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Token.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Mini.Token
    signature: '[Mini.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTLetExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTLetExpr:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[Mini.ASTLetExpr].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTLetExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTLetExpr].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int)'
      Src: Mini.ASTLetExpr:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTLetExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[Mini.ASTLetExpr].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTLetExpr
    signature: '[Mini.ASTLetExpr].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTLetExpr:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTLetExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[Mini.ASTLetExpr].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTLetExpr
    signature: '[Mini.ASTLetExpr].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: idents[i].getName()
      Src: Mini.ASTLetExpr:64,1
    - Dst: env.get(Mini.ASTLetExpr)
      Src: Mini.ASTLetExpr:65,1
    - Dst: idents[i].getType()
      Src: Mini.ASTLetExpr:66,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: Mini.ASTLetExpr:66,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(Mini.ASTLetExpr,org.apache.bcel.generic.BasicType,null,null)'
      Src: Mini.ASTLetExpr:67,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
      Src: Mini.ASTLetExpr:68,1
    - Dst: entry.setLocalVariable(org.apache.bcel.generic.LocalVariableGen)
      Src: Mini.ASTLetExpr:70,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getEnd()'
      Src: Mini.ASTLetExpr:71,1
    - Dst: exprs[i].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTLetExpr:72,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: Mini.ASTLetExpr:73,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: Mini.ASTLetExpr:73,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(Mini.ASTLetExpr)'
      Src: Mini.ASTLetExpr:74,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: Mini.ASTLetExpr:75,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ISTORE)'
      Src: Mini.ASTLetExpr:75,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTLetExpr:76,1
    - Dst: '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTLetExpr:80,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getEnd()'
      Src: Mini.ASTLetExpr:81,1
    - Dst: l[i].setEnd(org.apache.bcel.generic.InstructionHandle)
      Src: Mini.ASTLetExpr:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.MethodGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 3
    argNames:
    - il
    - method
    - cp
    argTypes:
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.MethodGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 85
      start: 58
    functionDepth: 6
    functionLinenumber: 58
    functionLinenumberEnd: 85
    functionName: '[Mini.ASTLetExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached:
    - entry.setLocalVariable(org.apache.bcel.generic.LocalVariableGen)
    - exprs[i].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
    - idents[i].getType()
    - '[org.apache.bcel.generic.InstructionList].getEnd()'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(Mini.ASTLetExpr,org.apache.bcel.generic.BasicType,null,null)'
    - env.get(Mini.ASTLetExpr)
    - idents[i].getName()
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ISTORE)'
    - '[org.apache.bcel.generic.ISTORE].<init>(int)'
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
    - '[Mini.ASTFunDecl].pop()'
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(Mini.ASTLetExpr)'
    - l[i].setEnd(org.apache.bcel.generic.InstructionHandle)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTLetExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: '[Mini.ASTLetExpr].closeNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTLetExpr].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: idents[i].getName()
      Src: Mini.ASTLetExpr:115,1
    - Dst: idents[i].getType()
      Src: Mini.ASTLetExpr:116,1
    - Dst: exprs[i].code(StringBuffer)
      Src: Mini.ASTLetExpr:122,1
    - Dst: '[StringBuffer].append(String)'
      Src: Mini.ASTLetExpr:124,1
    - Dst: '[Mini.ASTExpr].code(StringBuffer)'
      Src: Mini.ASTLetExpr:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 128
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 128
    functionName: '[Mini.ASTLetExpr].code(StringBuffer)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached:
    - idents[i].getType()
    - idents[i].getName()
    - '[Mini.ASTExpr].code(StringBuffer)'
    - exprs[i].code(StringBuffer)
    - '[StringBuffer].append(String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTLetExpr].code(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTLetExpr].toString(String)'
      Src: Mini.ASTLetExpr:132,1
    - Dst: System.out.println(Mini.ASTLetExpr)
      Src: Mini.ASTLetExpr:132,1
    - Dst: idents[i].dump(String)
      Src: Mini.ASTLetExpr:135,1
    - Dst: exprs[i].dump(String)
      Src: Mini.ASTLetExpr:136,1
    - Dst: '[Mini.ASTExpr].dump(String)'
      Src: Mini.ASTLetExpr:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[Mini.ASTLetExpr].dump(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached:
    - exprs[i].dump(String)
    - System.out.println(Mini.ASTLetExpr)
    - '[Mini.ASTLetExpr].toString(String)'
    - idents[i].dump(String)
    - '[Mini.ASTExpr].dump(String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTLetExpr].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprs[i].eval(byte)
      Src: Mini.ASTLetExpr:153,1
    - Dst: idents[i].setType(Mini.ASTLetExpr)
      Src: Mini.ASTLetExpr:155,1
    - Dst: '[Mini.ASTExpr].eval(int)'
      Src: Mini.ASTLetExpr:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[Mini.ASTLetExpr].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached:
    - exprs[i].eval(byte)
    - idents[i].setType(Mini.ASTLetExpr)
    - '[Mini.ASTExpr].eval(int)'
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTLetExpr].eval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Environment].clone()'
      Src: Mini.ASTLetExpr:171,1
    - Dst: exprs[i].traverse(Mini.Environment)
      Src: Mini.ASTLetExpr:171,1
    - Dst: id.getName()
      Src: Mini.ASTLetExpr:176,1
    - Dst: '[Mini.Environment].get(Mini.ASTLetExpr)'
      Src: Mini.ASTLetExpr:177,1
    - Dst: id.getLine()
      Src: Mini.ASTLetExpr:180,1
    - Dst: id.getColumn()
      Src: Mini.ASTLetExpr:180,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTLetExpr,Mini.ASTLetExpr,String)'
      Src: Mini.ASTLetExpr:180,1
    - Dst: '[Mini.Variable].<init>(Mini.ASTLetExpr)'
      Src: Mini.ASTLetExpr:182,1
    - Dst: '[Mini.Environment].put(Mini.Variable)'
      Src: Mini.ASTLetExpr:182,1
    - Dst: '[Mini.ASTExpr].traverse(Mini.Environment)'
      Src: Mini.ASTLetExpr:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - ASTIdent[]
      - ASTExpr[]
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 189
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 189
    functionName: '[Mini.ASTLetExpr].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.Environment].clone()'
    - id.getName()
    - '[Mini.Variable].<init>(Mini.ASTLetExpr)'
    - '[Mini.MiniC].addError(Mini.ASTLetExpr,Mini.ASTLetExpr,String)'
    - '[Mini.Environment].put(Mini.Variable)'
    - exprs[i].traverse(Mini.Environment)
    - id.getColumn()
    - '[Mini.Environment].get(Mini.ASTLetExpr)'
    - '[Mini.ASTExpr].traverse(Mini.Environment)'
    - id.getLine()
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTLetExpr].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: Mini.JJTMiniParserState:32,1
    - Dst: '[java.util.Stack].<init>()'
      Src: Mini.JJTMiniParserState:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.JJTMiniParserState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[Mini.JJTMiniParserState].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 3
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: Mini.JJTMiniParserState
    signature: '[Mini.JJTMiniParserState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.JJTMiniParserState:40,1
    - Dst: '[java.util.Stack<Integer>].pop()'
      Src: Mini.JJTMiniParserState:42,1
    - Dst: '[Mini.JJTMiniParserState].intValue()'
      Src: Mini.JJTMiniParserState:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - Mini.Node
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[Mini.JJTMiniParserState].clearNodeScope(Mini.Node)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Integer>].pop()'
    - '[Mini.JJTMiniParserState].intValue()'
    - '[Mini.JJTMiniParserState].popNode()'
    linkageType: ''
    returnType: void
    signature: '[Mini.JJTMiniParserState].clearNodeScope(Mini.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.JJTMiniParserState].nodeArity()'
      Src: Mini.JJTMiniParserState:52,1
    - Dst: '[java.util.Stack<Integer>].pop()'
      Src: Mini.JJTMiniParserState:53,1
    - Dst: '[Mini.JJTMiniParserState].intValue()'
      Src: Mini.JJTMiniParserState:53,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.JJTMiniParserState:55,1
    - Dst: '[Mini.Node].jjtSetParent(Mini.Node)'
      Src: Mini.JJTMiniParserState:56,1
    - Dst: '[Mini.Node].jjtAddChild(Mini.Node,int)'
      Src: Mini.JJTMiniParserState:57,1
    - Dst: '[Mini.Node].jjtClose()'
      Src: Mini.JJTMiniParserState:59,1
    - Dst: '[Mini.JJTMiniParserState].pushNode(Mini.Node)'
      Src: Mini.JJTMiniParserState:60,1
    - Dst: '[java.util.Stack<Integer>].pop()'
      Src: Mini.JJTMiniParserState:63,1
    - Dst: '[Mini.JJTMiniParserState].intValue()'
      Src: Mini.JJTMiniParserState:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - condition
    argTypes:
    - Mini.Node
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[Mini.JJTMiniParserState].closeNodeScope(Mini.Node,boolean)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 0
    functionsReached:
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.Node].jjtSetParent(Mini.Node)'
    - '[Mini.Node].jjtClose()'
    - '[java.util.Stack<Integer>].pop()'
    - '[Mini.Node].jjtAddChild(Mini.Node,int)'
    - '[Mini.JJTMiniParserState].nodeArity()'
    - '[Mini.JJTMiniParserState].pushNode(Mini.Node)'
    - '[Mini.JJTMiniParserState].intValue()'
    linkageType: ''
    returnType: void
    signature: '[Mini.JJTMiniParserState].closeNodeScope(Mini.Node,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Integer>].pop()'
      Src: Mini.JJTMiniParserState:73,1
    - Dst: '[Mini.JJTMiniParserState].intValue()'
      Src: Mini.JJTMiniParserState:73,1
    - Dst: '[Mini.JJTMiniParserState].popNode()'
      Src: Mini.JJTMiniParserState:75,1
    - Dst: '[Mini.Node].jjtSetParent(Mini.Node)'
      Src: Mini.JJTMiniParserState:76,1
    - Dst: '[Mini.Node].jjtAddChild(Mini.Node,int)'
      Src: Mini.JJTMiniParserState:77,1
    - Dst: '[Mini.Node].jjtClose()'
      Src: Mini.JJTMiniParserState:79,1
    - Dst: '[Mini.JJTMiniParserState].pushNode(Mini.Node)'
      Src: Mini.JJTMiniParserState:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - num
    argTypes:
    - Mini.Node
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[Mini.JJTMiniParserState].closeNodeScope(Mini.Node,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 0
    functionsReached:
    - '[Mini.JJTMiniParserState].popNode()'
    - '[Mini.Node].jjtSetParent(Mini.Node)'
    - '[Mini.Node].jjtClose()'
    - '[java.util.Stack<Integer>].pop()'
    - '[Mini.Node].jjtAddChild(Mini.Node,int)'
    - '[Mini.JJTMiniParserState].pushNode(Mini.Node)'
    - '[Mini.JJTMiniParserState].intValue()'
    linkageType: ''
    returnType: void
    signature: '[Mini.JJTMiniParserState].closeNodeScope(Mini.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[Mini.JJTMiniParserState].nodeArity()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.JJTMiniParserState].nodeArity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      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: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[Mini.JJTMiniParserState].nodeCreated()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[Mini.JJTMiniParserState].nodeCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: Mini.JJTMiniParserState:100,1
    - Dst: '[java.util.Stack<Integer>].push(Mini.JJTMiniParserState)'
      Src: Mini.JJTMiniParserState:100,1
    - Dst: '[Mini.Node].jjtOpen()'
      Src: Mini.JJTMiniParserState:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - Mini.Node
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[Mini.JJTMiniParserState].openNodeScope(Mini.Node)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[Mini.Node].jjtOpen()'
    - '[java.util.Stack<Integer>].push(Mini.JJTMiniParserState)'
    linkageType: ''
    returnType: void
    signature: '[Mini.JJTMiniParserState].openNodeScope(Mini.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Mini.Node>].peek()'
      Src: Mini.JJTMiniParserState:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[Mini.JJTMiniParserState].peekNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Mini.Node>].peek()'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.JJTMiniParserState].peekNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Integer>].pop()'
      Src: Mini.JJTMiniParserState:115,1
    - Dst: '[Mini.JJTMiniParserState].intValue()'
      Src: Mini.JJTMiniParserState:115,1
    - Dst: '[java.util.Stack<Mini.Node>].pop()'
      Src: Mini.JJTMiniParserState:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[Mini.JJTMiniParserState].popNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 11
    functionsReached:
    - '[java.util.Stack<Integer>].pop()'
    - '[Mini.JJTMiniParserState].intValue()'
    - '[java.util.Stack<Mini.Node>].pop()'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.JJTMiniParserState].popNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Mini.Node>].push(Mini.Node)'
      Src: Mini.JJTMiniParserState:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - Mini.Node
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[Mini.JJTMiniParserState].pushNode(Mini.Node)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 2
    functionsReached:
    - '[java.util.Stack<Mini.Node>].push(Mini.Node)'
    linkageType: ''
    returnType: void
    signature: '[Mini.JJTMiniParserState].pushNode(Mini.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Mini.Node>].removeAllElements()'
      Src: Mini.JJTMiniParserState:130,1
    - Dst: '[java.util.Stack<Integer>].removeAllElements()'
      Src: Mini.JJTMiniParserState:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      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: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[Mini.JJTMiniParserState].reset()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 3
    functionsReached:
    - '[java.util.Stack<Mini.Node>].removeAllElements()'
    - '[java.util.Stack<Integer>].removeAllElements()'
    linkageType: ''
    returnType: void
    signature: '[Mini.JJTMiniParserState].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Mini.Node>].elementAt(int)'
      Src: Mini.JJTMiniParserState:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<Mini.Node>
      - java.util.Stack<Integer>
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[Mini.JJTMiniParserState].rootNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<Mini.Node>].elementAt(int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.JJTMiniParserState].rootNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.SimpleNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[Mini.SimpleNode].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Mini.SimpleNode
    signature: '[Mini.SimpleNode].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].<init>(int)'
      Src: Mini.SimpleNode:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.SimpleNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - i
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 3
    functionsReached:
    - '[Mini.SimpleNode].<init>(int)'
    linkageType: ''
    returnType: Mini.SimpleNode
    signature: '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[Mini.SimpleNode].closeNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.SimpleNode].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].toString(String)'
      Src: Mini.SimpleNode:45,1
    - Dst: System.out.println(String)
      Src: Mini.SimpleNode:45,1
    - Dst: n.dump(String)
      Src: Mini.SimpleNode:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[Mini.SimpleNode].dump(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - n.dump(String)
    - '[Mini.SimpleNode].toString(String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.SimpleNode].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Node[],int,Mini.SimpleNode,int,Mini.SimpleNode)
      Src: Mini.SimpleNode:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - i
    argTypes:
    - Mini.Node
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[Mini.SimpleNode].jjtAddChild(Mini.Node,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Node[],int,Mini.SimpleNode,int,Mini.SimpleNode)
    linkageType: ''
    returnType: void
    signature: '[Mini.SimpleNode].jjtAddChild(Mini.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[Mini.SimpleNode].jjtClose()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.SimpleNode].jjtClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[Mini.SimpleNode].jjtGetChild(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.SimpleNode].jjtGetChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[Mini.SimpleNode].jjtGetNumChildren()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.SimpleNode].jjtGetNumChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[Mini.SimpleNode].jjtGetParent()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.SimpleNode].jjtGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[Mini.SimpleNode].jjtOpen()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.SimpleNode].jjtOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - Mini.Node
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[Mini.SimpleNode].jjtSetParent(Mini.Node)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.SimpleNode].jjtSetParent(Mini.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[Mini.SimpleNode].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.SimpleNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].toString()'
      Src: Mini.SimpleNode:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Mini.Node
      - Node[]
      - int
      - Mini.MiniParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[Mini.SimpleNode].toString(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/SimpleNode.java
    functionUses: 1
    functionsReached:
    - '[Mini.SimpleNode].toString()'
    linkageType: ''
    returnType: String
    signature: '[Mini.SimpleNode].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: Mini.ParseException:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - Mini.Token
      - int[][]
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ParseException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[Mini.ParseException].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ParseException.java
    functionUses: 7
    functionsReached:
    - System.getProperty(String,String)
    linkageType: ''
    returnType: Mini.ParseException
    signature: '[Mini.ParseException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: Mini.ParseException:59,1
    - Dst: '[Exception].<init>(String)'
      Src: Mini.ParseException:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - Mini.Token
      - int[][]
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ParseException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[Mini.ParseException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ParseException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: Mini.ParseException
    signature: '[Mini.ParseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: Mini.ParseException:59,1
    - Dst: '[Exception].<init>(String)'
      Src: Mini.ParseException:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Token
      - int[][]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - Mini.Token
      - int[][]
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ParseException
      static: false
      superClass: Exception
    argCount: 3
    argNames:
    - currentTokenVal
    - expectedTokenSequencesVal
    - tokenImageVal
    argTypes:
    - Mini.Token
    - int[][]
    - String[]
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[Mini.ParseException].<init>(Mini.Token,int[][],String[])'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ParseException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: Mini.ParseException
    signature: '[Mini.ParseException].<init>(Mini.Token,int[][],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: Mini.ParseException:97,1
    - Dst: '[String].length()'
      Src: Mini.ParseException:99,1
    - Dst: '[String].charAt(Mini.ParseException)'
      Src: Mini.ParseException:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:125,1
    - Dst: '[String].charAt(Mini.ParseException)'
      Src: Mini.ParseException:128,1
    - Dst: Integer.toString(Mini.ParseException,int)
      Src: Mini.ParseException:129,1
    - Dst: s.length()
      Src: Mini.ParseException:130,1
    - Dst: s.substring(int)
      Src: Mini.ParseException:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.ParseException:130,1
    - Dst: '[StringBuilder].append(Mini.ParseException)'
      Src: Mini.ParseException:132,1
    - Dst: '[StringBuilder].toString()'
      Src: Mini.ParseException:137,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - Mini.Token
      - int[][]
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 138
    functionName: '[Mini.ParseException].add_escapes(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ParseException.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - Integer.toString(Mini.ParseException,int)
    - s.length()
    - '[StringBuilder].append(Mini.ParseException)'
    - '[StringBuilder].<init>()'
    - '[String].charAt(Mini.ParseException)'
    - s.substring(int)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[Mini.ParseException].add_escapes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: Mini.ParseException:149,1
    - Dst: '[Mini.ParseException].add_escapes(Mini.ParseException)'
      Src: Mini.ParseException:175,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - Mini.Token
      - int[][]
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 186
    functionName: '[Mini.ParseException].getMessage()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ParseException.java
    functionUses: 0
    functionsReached:
    - '[Mini.ParseException].add_escapes(Mini.ParseException)'
    - '[Exception].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[Mini.ParseException].getMessage()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[Mini.EnvEntry].getColumn()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/EnvEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.EnvEntry].getColumn()'
  - 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: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[Mini.EnvEntry].getHashKey()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/EnvEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.EnvEntry].getHashKey()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[Mini.EnvEntry].getLine()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/EnvEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.EnvEntry].getLine()'
  - 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: Mini.EnvEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Mini.EnvEntry].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/EnvEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.EnvEntry
    signature: '[Mini.EnvEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTExpr:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[Mini.ASTExpr].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTExpr].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - i
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[Mini.ASTExpr].toBool(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTExpr].toBool(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - i
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[Mini.ASTExpr].toInt(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTExpr].toInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int,int,int,Mini.ASTExpr)'
      Src: Mini.ASTExpr:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ASTExpr[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.SimpleNode
    argCount: 4
    argNames:
    - children
    - kind
    - line
    - column
    argTypes:
    - ASTExpr[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[Mini.ASTExpr].<init>(ASTExpr[],int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int,int,int,Mini.ASTExpr)'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTExpr].<init>(ASTExpr[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].<init>(int)'
      Src: Mini.ASTExpr:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[Mini.ASTExpr].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 7
    functionsReached:
    - '[Mini.SimpleNode].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTExpr].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].<init>(int)'
      Src: Mini.ASTExpr:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.SimpleNode
    argCount: 3
    argNames:
    - line
    - column
    - id
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[Mini.ASTExpr].<init>(int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 1
    functionsReached:
    - '[Mini.SimpleNode].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTExpr].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int,int,int)'
      Src: Mini.ASTExpr:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.SimpleNode
    argCount: 4
    argNames:
    - line
    - column
    - kind
    - id
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[Mini.ASTExpr].<init>(int,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int,int,int)'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTExpr].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTExpr:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 8
    functionsReached:
    - '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprs[0].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTExpr:111,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:115,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: Mini.ASTExpr:117,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTExpr:117,1
    - Dst: '[Mini.ASTFunDecl].push()'
      Src: Mini.ASTExpr:118,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:119,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:120,1
    - Dst: exprs[1].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTExpr:125,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:129,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:130,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:133,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:134,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:137,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:138,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:141,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:142,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:145,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:146,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
      Src: Mini.ASTExpr:149,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:150,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPNE].<init>(null)'
      Src: Mini.ASTExpr:155,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPNE)'
      Src: Mini.ASTExpr:155,1
    - Dst: '[Mini.ASTFunDecl].pop(int)'
      Src: Mini.ASTExpr:156,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGT].<init>(null)'
      Src: Mini.ASTExpr:159,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPGT)'
      Src: Mini.ASTExpr:159,1
    - Dst: '[Mini.ASTFunDecl].pop(int)'
      Src: Mini.ASTExpr:160,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLT].<init>(null)'
      Src: Mini.ASTExpr:163,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPLT)'
      Src: Mini.ASTExpr:163,1
    - Dst: '[Mini.ASTFunDecl].pop(int)'
      Src: Mini.ASTExpr:164,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPEQ].<init>(null)'
      Src: Mini.ASTExpr:167,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPEQ)'
      Src: Mini.ASTExpr:167,1
    - Dst: '[Mini.ASTFunDecl].pop(int)'
      Src: Mini.ASTExpr:168,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGE].<init>(null)'
      Src: Mini.ASTExpr:171,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPGE)'
      Src: Mini.ASTExpr:171,1
    - Dst: '[Mini.ASTFunDecl].pop(int)'
      Src: Mini.ASTExpr:172,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLE].<init>(null)'
      Src: Mini.ASTExpr:175,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPLE)'
      Src: Mini.ASTExpr:175,1
    - Dst: '[Mini.ASTFunDecl].pop(int)'
      Src: Mini.ASTExpr:176,1
    - Dst: System.err.println(String)
      Src: Mini.ASTExpr:179,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: Mini.ASTExpr:191,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTExpr:191,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: Mini.ASTExpr:192,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
      Src: Mini.ASTExpr:192,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: Mini.ASTExpr:193,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTExpr:193,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: Mini.ASTExpr:193,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: Mini.ASTExpr:194,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: Mini.ASTExpr:194,1
    - Dst: '[Mini.ASTFunDecl].push()'
      Src: Mini.ASTExpr:195,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.MethodGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 3
    argNames:
    - il
    - method
    - cp
    argTypes:
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.MethodGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 202
      start: 110
    functionDepth: 5
    functionLinenumber: 110
    functionLinenumberEnd: 202
    functionName: '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPNE)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPGT)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPLT)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[Mini.ASTFunDecl].pop()'
    - '[org.apache.bcel.generic.IF_ICMPGT].<init>(null)'
    - '[org.apache.bcel.generic.IF_ICMPLT].<init>(null)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.BranchHandle)'
    - exprs[1].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
    - '[org.apache.bcel.generic.IF_ICMPNE].<init>(null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPEQ)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ArithmeticInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPLE)'
    - '[org.apache.bcel.generic.IF_ICMPLE].<init>(null)'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[Mini.ASTFunDecl].pop(int)'
    - System.err.println(String)
    - '[Mini.ASTFunDecl].push()'
    - '[org.apache.bcel.generic.IF_ICMPEQ].<init>(null)'
    - exprs[0].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
    - '[org.apache.bcel.generic.IF_ICMPGE].<init>(null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IF_ICMPGE)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Mini.ASTExpr,int,ASTExpr[],int,Mini.ASTExpr)
      Src: Mini.ASTExpr:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[Mini.ASTExpr].closeNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Mini.ASTExpr,int,ASTExpr[],int,Mini.ASTExpr)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprs[0].code(StringBuffer)
      Src: Mini.ASTExpr:223,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:224,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:226,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:228,1
    - Dst: exprs[0].code(StringBuffer)
      Src: Mini.ASTExpr:231,1
    - Dst: exprs[1].code(StringBuffer)
      Src: Mini.ASTExpr:232,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:233,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTExpr:234,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,Mini.ASTExpr)'
      Src: Mini.ASTExpr:238,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,Mini.ASTExpr)'
      Src: Mini.ASTExpr:241,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,Mini.ASTExpr)'
      Src: Mini.ASTExpr:244,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,Mini.ASTExpr)'
      Src: Mini.ASTExpr:247,1
    - Dst: '[Mini.ASTExpr].toBool(String)'
      Src: Mini.ASTExpr:251,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:251,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:251,1
    - Dst: '[Mini.ASTExpr].toBool(String)'
      Src: Mini.ASTExpr:254,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:254,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:254,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:258,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:258,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:261,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:261,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:264,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:264,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:267,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:267,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:270,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:270,1
    - Dst: '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
      Src: Mini.ASTExpr:273,1
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTExpr:273,1
    - Dst: System.err.println(String)
      Src: Mini.ASTExpr:277,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 280
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 280
    functionName: '[Mini.ASTExpr].code(StringBuffer)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 3
    functionsReached:
    - exprs[1].code(StringBuffer)
    - '[Mini.ASTFunDecl].push(StringBuffer,Mini.ASTExpr)'
    - '[Mini.ASTFunDecl].push(StringBuffer,String)'
    - '[Mini.ASTExpr].toBool(String)'
    - '[Mini.ASTExpr].toInt(Mini.ASTExpr)'
    - System.err.println(String)
    - exprs[0].code(StringBuffer)
    - '[Mini.ASTFunDecl].pop()'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].code(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].toString(String)'
      Src: Mini.ASTExpr:284,1
    - Dst: System.out.println(String)
      Src: Mini.ASTExpr:284,1
    - Dst: expr.dump(String)
      Src: Mini.ASTExpr:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 291
    functionName: '[Mini.ASTExpr].dump(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 3
    functionsReached:
    - '[Mini.ASTExpr].toString(String)'
    - expr.dump(String)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expr.eval(Mini.ASTExpr)
      Src: Mini.ASTExpr:323,1
    - Dst: expr.getLine()
      Src: Mini.ASTExpr:326,1
    - Dst: expr.getColumn()
      Src: Mini.ASTExpr:326,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTExpr,Mini.ASTExpr,String)'
      Src: Mini.ASTExpr:326,1
    - Dst: expr.isSimple()
      Src: Mini.ASTExpr:330,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 334
    functionName: '[Mini.ASTExpr].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 2
    functionsReached:
    - '[Mini.MiniC].addError(Mini.ASTExpr,Mini.ASTExpr,String)'
    - expr.isSimple()
    - expr.getColumn()
    - expr.eval(Mini.ASTExpr)
    - expr.getLine()
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTExpr].eval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[Mini.ASTExpr].getColumn()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTExpr].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[Mini.ASTExpr].getKind()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTExpr].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[Mini.ASTExpr].getLine()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTExpr].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[Mini.ASTExpr].getType()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTExpr].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[Mini.ASTExpr].getUnOp()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTExpr].getUnOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[Mini.ASTExpr].isSimple()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[Mini.ASTExpr].isSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[Mini.ASTExpr].setColumn(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].setColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[Mini.ASTExpr].setKind(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].setKind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - line
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[Mini.ASTExpr].setLine(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].setLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[Mini.ASTExpr].setPosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].setPosition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[Mini.ASTExpr].setType(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - unop
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[Mini.ASTExpr].setUnOp(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTExpr].setUnOp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getTypeName(int)'
      Src: Mini.ASTExpr:398,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Mini.SimpleNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 399
    functionName: '[Mini.ASTExpr].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.Const].getTypeName(int)'
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTExpr].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprs[0].traverse(Mini.Environment)
      Src: Mini.ASTExpr:408,1
    - Dst: exprs[i].traverse(Mini.Environment)
      Src: Mini.ASTExpr:411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - ASTExpr[]
      - Mini.Environment
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.MiniParserConstants
      - Mini.MiniParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.SimpleNode
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 415
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 415
    functionName: '[Mini.ASTExpr].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTExpr.java
    functionUses: 5
    functionsReached:
    - exprs[i].traverse(Mini.Environment)
    - exprs[0].traverse(Mini.Environment)
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTExpr].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[],boolean)'
      Src: Mini.Function:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASTIdent
      - ASTIdent[]
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Function
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - args
    argTypes:
    - Mini.ASTIdent
    - ASTIdent[]
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[])'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached:
    - '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[],boolean)'
    linkageType: ''
    returnType: Mini.Function
    signature: '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIdent].getName()'
      Src: Mini.Function:42,1
    - Dst: '[Mini.ASTIdent].getLine()'
      Src: Mini.Function:43,1
    - Dst: '[Mini.ASTIdent].getColumn()'
      Src: Mini.Function:44,1
    - Dst: '[Mini.Function].setArgs(ASTIdent[])'
      Src: Mini.Function:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Function
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - args
    - reserved
    argTypes:
    - Mini.ASTIdent
    - ASTIdent[]
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[],boolean)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTIdent].getLine()'
    - '[Mini.ASTIdent].getColumn()'
    - '[Mini.Function].setArgs(ASTIdent[])'
    - '[Mini.ASTIdent].getName()'
    linkageType: ''
    returnType: Mini.Function
    signature: '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[Mini.Function].getArg(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.Function].getArg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ASTIdent[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[Mini.Function].getArgs()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ASTIdent[]
    signature: '[Mini.Function].getArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[Mini.Function].getColumn()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.Function].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[Mini.Function].getHashKey()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Mini.Function].getHashKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[Mini.Function].getLine()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.Function].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTIdent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[Mini.Function].getName()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.ASTIdent
    signature: '[Mini.Function].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[Mini.Function].getNoArgs()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.Function].getNoArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ASTIdent[]
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - ASTIdent[]
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[Mini.Function].setArgs(ASTIdent[])'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.Function].setArgs(ASTIdent[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: Mini.Function:86,1
    - Dst: args[i].getName()
      Src: Mini.Function:89,1
    - Dst: '[StringBuilder].append(Mini.Function)'
      Src: Mini.Function:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.Function:92,1
    - Dst: '[StringBuilder].toString()'
      Src: Mini.Function:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTIdent
      - ASTIdent[]
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.EnvEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 102
    functionName: '[Mini.Function].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Function.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(Mini.Function)'
    - '[StringBuilder].<init>()'
    - args[i].getName()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[Mini.Function].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTTerm].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTTerm:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[Mini.ASTTerm].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTTerm.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTTerm].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTTerm].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int)'
      Src: Mini.ASTTerm:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTTerm
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[Mini.ASTTerm].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTTerm.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTTerm
    signature: '[Mini.ASTTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTTerm:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTTerm
      static: false
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[Mini.ASTTerm].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTTerm.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTTerm
    signature: '[Mini.ASTTerm].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprs[0].traverse(Mini.Environment)
      Src: Mini.ASTTerm:48,1
    - Dst: '[Mini.ASTExpr].<init>(Mini.ASTTerm,Mini.ASTTerm,Mini.ASTTerm,Mini.ASTTerm)'
      Src: Mini.ASTTerm:50,1
    - Dst: '[Mini.ASTExpr].traverse(Mini.Environment)'
      Src: Mini.ASTTerm:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[Mini.ASTTerm].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTTerm.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.ASTTerm,Mini.ASTTerm,Mini.ASTTerm,Mini.ASTTerm)'
    - '[Mini.ASTExpr].traverse(Mini.Environment)'
    - exprs[0].traverse(Mini.Environment)
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTTerm].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: Mini.TokenMgrError:53,1
    - Dst: '[String].length()'
      Src: Mini.TokenMgrError:55,1
    - Dst: '[String].charAt(Mini.TokenMgrError)'
      Src: Mini.TokenMgrError:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:81,1
    - Dst: '[String].charAt(Mini.TokenMgrError)'
      Src: Mini.TokenMgrError:84,1
    - Dst: Integer.toString(Mini.TokenMgrError,int)
      Src: Mini.TokenMgrError:85,1
    - Dst: s.length()
      Src: Mini.TokenMgrError:86,1
    - Dst: s.substring(int)
      Src: Mini.TokenMgrError:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: Mini.TokenMgrError:86,1
    - Dst: '[StringBuilder].append(Mini.TokenMgrError)'
      Src: Mini.TokenMgrError:88,1
    - Dst: '[StringBuilder].toString()'
      Src: Mini.TokenMgrError:93,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Error
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 94
    functionName: '[Mini.TokenMgrError].addEscapes(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/TokenMgrError.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(Mini.TokenMgrError)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - s.length()
    - '[StringBuilder].append(Mini.TokenMgrError)'
    - '[StringBuilder].<init>()'
    - s.substring(int)
    - Integer.toString(Mini.TokenMgrError,int)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[Mini.TokenMgrError].addEscapes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: Mini.TokenMgrError:106,1
    - Dst: '[Mini.TokenMgrError].addEscapes(Mini.TokenMgrError)'
      Src: Mini.TokenMgrError:106,1
    - Dst: '[Mini.TokenMgrError].addEscapes(String)'
      Src: Mini.TokenMgrError:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Error
    argCount: 6
    argNames:
    - EOFSeen
    - lexState
    - errorLine
    - errorColumn
    - errorAfter
    - curChar
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - char
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[Mini.TokenMgrError].LexicalError(boolean,int,int,int,String,char)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/TokenMgrError.java
    functionUses: 1
    functionsReached:
    - '[Mini.TokenMgrError].addEscapes(Mini.TokenMgrError)'
    - String.valueOf(char)
    - '[Mini.TokenMgrError].addEscapes(String)'
    linkageType: ''
    returnType: String
    signature: '[Mini.TokenMgrError].LexicalError(boolean,int,int,int,String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.TokenMgrError
      static: false
      superClass: Error
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: '[Mini.TokenMgrError].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/TokenMgrError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.TokenMgrError
    signature: '[Mini.TokenMgrError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.TokenMgrError].LexicalError(boolean,int,int,int,String,char)'
      Src: Mini.TokenMgrError:124,1
    - Dst: '[Mini.TokenMgrError].<init>(String,int)'
      Src: Mini.TokenMgrError:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.TokenMgrError
      static: false
      superClass: Error
    argCount: 7
    argNames:
    - EOFSeen
    - lexState
    - errorLine
    - errorColumn
    - errorAfter
    - curChar
    - reason
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - char
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[Mini.TokenMgrError].<init>(boolean,int,int,int,String,char,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/TokenMgrError.java
    functionUses: 0
    functionsReached:
    - '[Mini.TokenMgrError].<init>(String,int)'
    - '[Mini.TokenMgrError].LexicalError(boolean,int,int,int,String,char)'
    linkageType: ''
    returnType: Mini.TokenMgrError
    signature: '[Mini.TokenMgrError].<init>(boolean,int,int,int,String,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: Mini.TokenMgrError:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.TokenMgrError
      static: false
      superClass: Error
    argCount: 2
    argNames:
    - message
    - reason
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[Mini.TokenMgrError].<init>(String,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/TokenMgrError.java
    functionUses: 3
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: Mini.TokenMgrError
    signature: '[Mini.TokenMgrError].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].getMessage()'
      Src: Mini.TokenMgrError:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Error
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[Mini.TokenMgrError].getMessage()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/TokenMgrError.java
    functionUses: 0
    functionsReached:
    - '[Error].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[Mini.TokenMgrError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTInteger].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTInteger:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[Mini.ASTInteger].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTInteger].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTInteger].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int)'
      Src: Mini.ASTInteger:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTInteger
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[Mini.ASTInteger].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTInteger
    signature: '[Mini.ASTInteger].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTInteger:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTInteger
      static: false
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[Mini.ASTInteger].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTInteger
    signature: '[Mini.ASTInteger].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
      Src: Mini.ASTInteger:55,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: Mini.ASTInteger:55,1
    - Dst: '[Mini.ASTFunDecl].push()'
      Src: Mini.ASTInteger:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.MethodGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 3
    argNames:
    - il
    - method
    - cp
    argTypes:
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.MethodGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[Mini.ASTInteger].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    - '[Mini.ASTFunDecl].push()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTInteger].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTFunDecl].push(StringBuffer,String)'
      Src: Mini.ASTInteger:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[Mini.ASTInteger].code(StringBuffer)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTFunDecl].push(StringBuffer,String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTInteger].code(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[Mini.ASTInteger].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTInteger].eval(int)'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[Mini.ASTInteger].getValue()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTInteger].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[Mini.ASTInteger].setValue(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTInteger].setValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].toString()'
      Src: Mini.ASTInteger:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[Mini.ASTInteger].toString()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].toString()'
    linkageType: ''
    returnType: String
    signature: '[Mini.ASTInteger].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[Mini.ASTInteger].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTInteger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTInteger].traverse(Mini.Environment)'
  - 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: Mini.MiniParserConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Mini.MiniParserConstants].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/MiniParserConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.MiniParserConstants
    signature: '[Mini.MiniParserConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      - 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: 2
    argNames:
    - n
    - i
    argTypes:
    - Mini.Node
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[Mini.Node].jjtAddChild(Mini.Node,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.Node].jjtAddChild(Mini.Node,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[Mini.Node].jjtClose()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.Node].jjtClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[Mini.Node].jjtGetChild(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.Node].jjtGetChild(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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[Mini.Node].jjtGetNumChildren()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.Node].jjtGetNumChildren()'
  - 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: Mini.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[Mini.Node].jjtGetParent()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.Node].jjtGetParent()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[Mini.Node].jjtOpen()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.Node].jjtOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Node
      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:
    - n
    argTypes:
    - Mini.Node
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[Mini.Node].jjtSetParent(Mini.Node)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.Node].jjtSetParent(Mini.Node)'
  - 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: Mini.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Mini.Node].<init>()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - newLine
    - newCol
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 88
    functionName: '[Mini.ASCII_CharStream].adjustBeginLineColumn(int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].adjustBeginLineColumn(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[Mini.ASCII_CharStream].backup(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].backup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].readChar()'
      Src: Mini.ASCII_CharStream:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[Mini.ASCII_CharStream].BeginToken()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].readChar()'
    linkageType: ''
    returnType: char
    signature: '[Mini.ASCII_CharStream].BeginToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[Mini.ASCII_CharStream].Done()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].Done()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
      Src: Mini.ASCII_CharStream:119,1
    - Dst: System.arraycopy(char[],int,Mini.ASCII_CharStream,Mini.ASCII_CharStream,int)
      Src: Mini.ASCII_CharStream:120,1
    - Dst: System.arraycopy(int,int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
      Src: Mini.ASCII_CharStream:123,1
    - Dst: System.arraycopy(int,int,Mini.ASCII_CharStream,Mini.ASCII_CharStream,int)
      Src: Mini.ASCII_CharStream:124,1
    - Dst: System.arraycopy(int,int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
      Src: Mini.ASCII_CharStream:127,1
    - Dst: System.arraycopy(int,int,Mini.ASCII_CharStream,Mini.ASCII_CharStream,int)
      Src: Mini.ASCII_CharStream:128,1
    - Dst: System.arraycopy(char[],int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
      Src: Mini.ASCII_CharStream:133,1
    - Dst: System.arraycopy(int,int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
      Src: Mini.ASCII_CharStream:136,1
    - Dst: System.arraycopy(int,int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
      Src: Mini.ASCII_CharStream:139,1
    - Dst: t.getMessage()
      Src: Mini.ASCII_CharStream:145,1
    - Dst: '[Error].<init>(Mini.ASCII_CharStream)'
      Src: Mini.ASCII_CharStream:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - wrapAround
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 151
    functionName: '[Mini.ASCII_CharStream].ExpandBuff(boolean)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Error].<init>(Mini.ASCII_CharStream)'
    - System.arraycopy(char[],int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
    - System.arraycopy(int,int,Mini.ASCII_CharStream,Mini.ASCII_CharStream,int)
    - System.arraycopy(char[],int,Mini.ASCII_CharStream,Mini.ASCII_CharStream,int)
    - t.getMessage()
    - System.arraycopy(int,int,Mini.ASCII_CharStream,int,Mini.ASCII_CharStream)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].ExpandBuff(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].ExpandBuff(boolean)'
      Src: Mini.ASCII_CharStream:162,1
    - Dst: '[Mini.ASCII_CharStream].ExpandBuff(boolean)'
      Src: Mini.ASCII_CharStream:167,1
    - Dst: '[java.io.Reader].read(char[],int,Mini.ASCII_CharStream)'
      Src: Mini.ASCII_CharStream:175,1
    - Dst: '[java.io.Reader].close()'
      Src: Mini.ASCII_CharStream:176,1
    - Dst: '[java.io.IOException].<init>()'
      Src: Mini.ASCII_CharStream:177,1
    - Dst: '[Mini.ASCII_CharStream].backup(int)'
      Src: Mini.ASCII_CharStream:182,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      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: 188
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 188
    functionName: '[Mini.ASCII_CharStream].FillBuff()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[Mini.ASCII_CharStream].ExpandBuff(boolean)'
    - '[java.io.Reader].read(char[],int,Mini.ASCII_CharStream)'
    - '[Mini.ASCII_CharStream].backup(int)'
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].FillBuff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[Mini.ASCII_CharStream].getBeginColumn()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASCII_CharStream].getBeginColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[Mini.ASCII_CharStream].getBeginLine()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASCII_CharStream].getBeginLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[Mini.ASCII_CharStream].getEndColumn()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASCII_CharStream].getEndColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[Mini.ASCII_CharStream].getEndLine()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Mini.ASCII_CharStream].getEndLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: Mini.ASCII_CharStream:208,1
    - Dst: '[String].<init>(char[],int,Mini.ASCII_CharStream)'
      Src: Mini.ASCII_CharStream:210,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: Mini.ASCII_CharStream:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[Mini.ASCII_CharStream].GetImage()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(char[],int,int)'
    - '[String].<init>(char[],int,Mini.ASCII_CharStream)'
    linkageType: ''
    returnType: String
    signature: '[Mini.ASCII_CharStream].GetImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,Mini.ASCII_CharStream,int,int)
      Src: Mini.ASCII_CharStream:217,1
    - Dst: System.arraycopy(char[],Mini.ASCII_CharStream,Mini.ASCII_CharStream,int,int)
      Src: Mini.ASCII_CharStream:219,1
    - Dst: System.arraycopy(char[],int,Mini.ASCII_CharStream,int,int)
      Src: Mini.ASCII_CharStream:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 224
    functionName: '[Mini.ASCII_CharStream].GetSuffix(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(char[],int,Mini.ASCII_CharStream,int,int)
    - System.arraycopy(char[],Mini.ASCII_CharStream,Mini.ASCII_CharStream,int,int)
    linkageType: ''
    returnType: char[]
    signature: '[Mini.ASCII_CharStream].GetSuffix(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].FillBuff()'
      Src: Mini.ASCII_CharStream:233,1
    - Dst: '[Mini.ASCII_CharStream].UpdateLineColumn(Mini.ASCII_CharStream)'
      Src: Mini.ASCII_CharStream:238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 240
    functionName: '[Mini.ASCII_CharStream].readChar()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 9
    functionsReached:
    - '[Mini.ASCII_CharStream].UpdateLineColumn(Mini.ASCII_CharStream)'
    - '[Mini.ASCII_CharStream].FillBuff()'
    linkageType: ''
    returnType: char
    signature: '[Mini.ASCII_CharStream].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int,int)'
      Src: Mini.ASCII_CharStream:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startLine
    - startColumn
    argTypes:
    - java.io.InputStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: Mini.ASCII_CharStream:247,1
    - Dst: '[Mini.ASCII_CharStream].ReInit(java.io.InputStreamReader,int,int,int)'
      Src: Mini.ASCII_CharStream:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startLine
    - startColumn
    - bufferSize
    argTypes:
    - java.io.InputStream
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].ReInit(java.io.InputStreamReader,int,int,int)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int,int)'
      Src: Mini.ASCII_CharStream:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startLine
    - startColumn
    argTypes:
    - java.io.Reader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startLine
    - startColumn
    - bufferSize
    argTypes:
    - java.io.Reader
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 268
    functionName: '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 302
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 302
    functionName: '[Mini.ASCII_CharStream].UpdateLineColumn(char)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Mini.ASCII_CharStream].UpdateLineColumn(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int,int)'
      Src: Mini.ASCII_CharStream:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASCII_CharStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startLine
    - startColumn
    argTypes:
    - java.io.InputStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int,int)'
    linkageType: ''
    returnType: Mini.ASCII_CharStream
    signature: '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: Mini.ASCII_CharStream:309,1
    - Dst: '[Mini.ASCII_CharStream].<init>(java.io.InputStreamReader,int,int,int)'
      Src: Mini.ASCII_CharStream:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASCII_CharStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startLine
    - startColumn
    - bufferSize
    argTypes:
    - java.io.InputStream
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[Mini.ASCII_CharStream].<init>(java.io.InputStreamReader,int,int,int)'
    linkageType: ''
    returnType: Mini.ASCII_CharStream
    signature: '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int,int)'
      Src: Mini.ASCII_CharStream:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASCII_CharStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startLine
    - startColumn
    argTypes:
    - java.io.Reader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int,int)'
    linkageType: ''
    returnType: Mini.ASCII_CharStream
    signature: '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: Mini.ASCII_CharStream:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - java.io.Reader
      - char[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASCII_CharStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startLine
    - startColumn
    - bufferSize
    argTypes:
    - java.io.Reader
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 329
    functionName: '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
    functionUses: 1
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: Mini.ASCII_CharStream
    signature: '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIfExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTIfExpr:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.Node
      static: true
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[Mini.ASTIfExpr].jjtCreate(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTIfExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.Node
    signature: '[Mini.ASTIfExpr].jjtCreate(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(int)'
      Src: Mini.ASTIfExpr:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTIfExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[Mini.ASTIfExpr].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].<init>(int)'
    linkageType: ''
    returnType: Mini.ASTIfExpr
    signature: '[Mini.ASTIfExpr].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
      Src: Mini.ASTIfExpr:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.MiniParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Mini.ASTIfExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 2
    argNames:
    - p
    - id
    argTypes:
    - Mini.MiniParser
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[Mini.ASTIfExpr].<init>(Mini.MiniParser,int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 1
    functionsReached:
    - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
    linkageType: ''
    returnType: Mini.ASTIfExpr
    signature: '[Mini.ASTIfExpr].<init>(Mini.MiniParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_expr.byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTIfExpr:56,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Mini.ASTIfExpr:58,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: Mini.ASTIfExpr:59,1
    - Dst: then_expr.byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
      Src: Mini.ASTIfExpr:61,1
    - Dst: '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: Mini.ASTIfExpr:62,1
    - Dst: '[org.apache.bcel.generic.IFEQ].<init>(null)'
      Src: Mini.ASTIfExpr:66,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IFEQ)'
      Src: Mini.ASTIfExpr:66,1
    - Dst: '[Mini.ASTFunDecl].pop()'
      Src: Mini.ASTIfExpr:67,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
      Src: Mini.ASTIfExpr:68,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(null)'
      Src: Mini.ASTIfExpr:69,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
      Src: Mini.ASTIfExpr:69,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
      Src: Mini.ASTIfExpr:70,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: Mini.ASTIfExpr:70,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: Mini.ASTIfExpr:71,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.BranchHandle)'
      Src: Mini.ASTIfExpr:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.MethodGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 3
    argNames:
    - il
    - method
    - cp
    argTypes:
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.MethodGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[Mini.ASTIfExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.IFEQ)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - if_expr.byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
    - '[org.apache.bcel.generic.IFEQ].<init>(null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GOTO)'
    - then_expr.byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)
    - '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.GOTO].<init>(null)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - '[Mini.ASTFunDecl].pop()'
    - '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTIfExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_expr.getLine()
      Src: Mini.ASTIfExpr:85,1
    - Dst: if_expr.getColumn()
      Src: Mini.ASTIfExpr:85,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTIfExpr,Mini.ASTIfExpr,String)'
      Src: Mini.ASTIfExpr:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[Mini.ASTIfExpr].closeNode()'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.MiniC].addError(Mini.ASTIfExpr,Mini.ASTIfExpr,String)'
    - if_expr.getColumn()
    - if_expr.getLine()
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTIfExpr].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_expr.code(StringBuffer)
      Src: Mini.ASTIfExpr:96,1
    - Dst: '[StringBuffer].append(String)'
      Src: Mini.ASTIfExpr:98,1
    - Dst: then_expr.code(StringBuffer)
      Src: Mini.ASTIfExpr:100,1
    - Dst: '[StringBuffer].append(String)'
      Src: Mini.ASTIfExpr:102,1
    - Dst: '[Mini.ASTExpr].code(StringBuffer)'
      Src: Mini.ASTIfExpr:103,1
    - Dst: '[StringBuffer].append(String)'
      Src: Mini.ASTIfExpr:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[Mini.ASTIfExpr].code(StringBuffer)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTExpr].code(StringBuffer)'
    - '[StringBuffer].append(String)'
    - then_expr.code(StringBuffer)
    - if_expr.code(StringBuffer)
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTIfExpr].code(StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Mini.ASTIfExpr].toString(String)'
      Src: Mini.ASTIfExpr:109,1
    - Dst: System.out.println(Mini.ASTIfExpr)
      Src: Mini.ASTIfExpr:109,1
    - Dst: if_expr.dump(String)
      Src: Mini.ASTIfExpr:111,1
    - Dst: then_expr.dump(String)
      Src: Mini.ASTIfExpr:112,1
    - Dst: '[Mini.ASTExpr].dump(String)'
      Src: Mini.ASTIfExpr:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[Mini.ASTIfExpr].dump(String)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - '[Mini.ASTIfExpr].toString(String)'
    - if_expr.dump(String)
    - System.out.println(Mini.ASTIfExpr)
    - then_expr.dump(String)
    - '[Mini.ASTExpr].dump(String)'
    linkageType: ''
    returnType: void
    signature: '[Mini.ASTIfExpr].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_expr.eval(byte)
      Src: Mini.ASTIfExpr:128,1
    - Dst: if_expr.getLine()
      Src: Mini.ASTIfExpr:129,1
    - Dst: if_expr.getColumn()
      Src: Mini.ASTIfExpr:129,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTIfExpr,Mini.ASTIfExpr,String)'
      Src: Mini.ASTIfExpr:129,1
    - Dst: then_expr.eval(int)
      Src: Mini.ASTIfExpr:132,1
    - Dst: then_expr.getLine()
      Src: Mini.ASTIfExpr:135,1
    - Dst: then_expr.getColumn()
      Src: Mini.ASTIfExpr:135,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTIfExpr,Mini.ASTIfExpr,String)'
      Src: Mini.ASTIfExpr:135,1
    - Dst: '[Mini.ASTExpr].eval(int)'
      Src: Mini.ASTIfExpr:140,1
    - Dst: '[Mini.ASTExpr].getLine()'
      Src: Mini.ASTIfExpr:143,1
    - Dst: '[Mini.ASTExpr].getColumn()'
      Src: Mini.ASTIfExpr:143,1
    - Dst: '[Mini.MiniC].addError(int,int,String)'
      Src: Mini.ASTIfExpr:143,1
    - Dst: then_expr.setType(int)
      Src: Mini.ASTIfExpr:147,1
    - Dst: '[Mini.MiniC].addError(Mini.ASTIfExpr,Mini.ASTIfExpr,String)'
      Src: Mini.ASTIfExpr:155,1
    - Dst: if_expr.isSimple()
      Src: Mini.ASTIfExpr:160,1
    - Dst: then_expr.isSimple()
      Src: Mini.ASTIfExpr:160,1
    - Dst: '[Mini.ASTExpr].isSimple()'
      Src: Mini.ASTIfExpr:160,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 163
    functionName: '[Mini.ASTIfExpr].eval(int)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - then_expr.getColumn()
    - if_expr.getColumn()
    - if_expr.eval(byte)
    - '[Mini.ASTExpr].getLine()'
    - then_expr.getLine()
    - '[Mini.MiniC].addError(int,int,String)'
    - '[Mini.ASTExpr].getColumn()'
    - if_expr.getLine()
    - if_expr.isSimple()
    - '[Mini.MiniC].addError(Mini.ASTIfExpr,Mini.ASTIfExpr,String)'
    - then_expr.isSimple()
    - '[Mini.ASTExpr].eval(int)'
    - then_expr.eval(int)
    - '[Mini.ASTExpr].isSimple()'
    - then_expr.setType(int)
    linkageType: ''
    returnType: int
    signature: '[Mini.ASTIfExpr].eval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_expr.traverse(Mini.Environment)
      Src: Mini.ASTIfExpr:172,1
    - Dst: then_expr.traverse(Mini.Environment)
      Src: Mini.ASTIfExpr:173,1
    - Dst: '[Mini.ASTExpr].traverse(Mini.Environment)'
      Src: Mini.ASTIfExpr:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Mini.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - Mini.ASTExpr
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Mini.ASTExpr
      static: false
      superClass: Mini.ASTExpr
    argCount: 1
    argNames:
    - env
    argTypes:
    - Mini.Environment
    constantsTouched: []
    func_position:
      end: 180
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 180
    functionName: '[Mini.ASTIfExpr].traverse(Mini.Environment)'
    functionSourceFile: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
    functionUses: 0
    functionsReached:
    - if_expr.traverse(Mini.Environment)
    - then_expr.traverse(Mini.Environment)
    - '[Mini.ASTExpr].traverse(Mini.Environment)'
    linkageType: ''
    returnType: Mini.ASTExpr
    signature: '[Mini.ASTIfExpr].traverse(Mini.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3300
      start: 3298
    functionDepth: 0
    functionLinenumber: 3298
    functionLinenumberEnd: 3300
    functionName: '[org.apache.bcel.Const].getAccessName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getAccessName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3311
      start: 3309
    functionDepth: 0
    functionLinenumber: 3309
    functionLinenumberEnd: 3311
    functionName: '[org.apache.bcel.Const].getAttributeName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getAttributeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3322
      start: 3320
    functionDepth: 0
    functionLinenumber: 3320
    functionLinenumberEnd: 3322
    functionName: '[org.apache.bcel.Const].getClassTypeName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getClassTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3333
      start: 3331
    functionDepth: 0
    functionLinenumber: 3331
    functionLinenumberEnd: 3333
    functionName: '[org.apache.bcel.Const].getConstantName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getConstantName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3345
      start: 3343
    functionDepth: 0
    functionLinenumber: 3343
    functionLinenumberEnd: 3345
    functionName: '[org.apache.bcel.Const].getConsumeStack(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.Const].getConsumeStack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.bcel.Const:3354,1
    - Dst: '[java.util.Collections].unmodifiableList(org.apache.bcel.Const)'
      Src: org.apache.bcel.Const:3354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3355
      start: 3353
    functionDepth: 0
    functionLinenumber: 3353
    functionLinenumberEnd: 3355
    functionName: '[org.apache.bcel.Const].getInterfacesImplementedByArrays()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(org.apache.bcel.Const)'
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: Iterable<String>
    signature: '[org.apache.bcel.Const].getInterfacesImplementedByArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3366
      start: 3364
    functionDepth: 0
    functionLinenumber: 3364
    functionLinenumberEnd: 3366
    functionName: '[org.apache.bcel.Const].getItemName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getItemName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3377
      start: 3375
    functionDepth: 0
    functionLinenumber: 3375
    functionLinenumberEnd: 3377
    functionName: '[org.apache.bcel.Const].getMethodHandleName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getMethodHandleName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3388
      start: 3386
    functionDepth: 0
    functionLinenumber: 3386
    functionLinenumberEnd: 3388
    functionName: '[org.apache.bcel.Const].getNoOfOperands(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.Const].getNoOfOperands(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3399
      start: 3397
    functionDepth: 0
    functionLinenumber: 3397
    functionLinenumberEnd: 3399
    functionName: '[org.apache.bcel.Const].getOpcodeName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getOpcodeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - opcode
    - index
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 3411
      start: 3409
    functionDepth: 0
    functionLinenumber: 3409
    functionLinenumberEnd: 3411
    functionName: '[org.apache.bcel.Const].getOperandType(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.Const].getOperandType(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3422
      start: 3420
    functionDepth: 0
    functionLinenumber: 3420
    functionLinenumberEnd: 3422
    functionName: '[org.apache.bcel.Const].getOperandTypeCount(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.Const].getOperandTypeCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3433
      start: 3431
    functionDepth: 0
    functionLinenumber: 3431
    functionLinenumberEnd: 3433
    functionName: '[org.apache.bcel.Const].getProduceStack(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.Const].getProduceStack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3444
      start: 3442
    functionDepth: 0
    functionLinenumber: 3442
    functionLinenumberEnd: 3444
    functionName: '[org.apache.bcel.Const].getShortTypeName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getShortTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3455
      start: 3453
    functionDepth: 0
    functionLinenumber: 3453
    functionLinenumberEnd: 3455
    functionName: '[org.apache.bcel.Const].getTypeName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.Const].getTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - String[]
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String
      - String
      - String[]
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - String
      - String
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - String[]
      - String[]
      - short[]
      - short[][]
      - String[]
      - int
      - int[]
      - int[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - short
      - String[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.Const
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3458
      start: 3457
    functionDepth: 0
    functionLinenumber: 3457
    functionLinenumberEnd: 3458
    functionName: '[org.apache.bcel.Const].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.Const
    signature: '[org.apache.bcel.Const].<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: true
      returnValueGenericType: org.apache.bcel.ExceptionConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.ExceptionConstants].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/ExceptionConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.ExceptionConstants
    signature: '[org.apache.bcel.ExceptionConstants].<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: true
      returnValueGenericType: org.apache.bcel.Constants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.Constants].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Constants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.Constants
    signature: '[org.apache.bcel.Constants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[],org.apache.bcel.ExceptionConst)'
      Src: org.apache.bcel.ExceptionConst:162,1
    - Dst: '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[],org.apache.bcel.ExceptionConst)'
      Src: org.apache.bcel.ExceptionConst:164,1
    - Dst: '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[],org.apache.bcel.ExceptionConst)'
      Src: org.apache.bcel.ExceptionConst:166,1
    - Dst: '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[],org.apache.bcel.ExceptionConst)'
      Src: org.apache.bcel.ExceptionConst:168,1
    - Dst: '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[],org.apache.bcel.ExceptionConst)'
      Src: org.apache.bcel.ExceptionConst:170,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.bcel.ExceptionConst:172,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - EXCS
      classConcrete: true
      classEnum: false
      classFields:
      - Class<Throwable>
      - Class<RuntimeException>
      - Class<LinkageError>
      - Class<ClassCircularityError>
      - Class<ClassFormatError>
      - Class<ExceptionInInitializerError>
      - Class<IncompatibleClassChangeError>
      - Class<AbstractMethodError>
      - Class<IllegalAccessError>
      - Class<InstantiationError>
      - Class<NoSuchFieldError>
      - Class<NoSuchMethodError>
      - Class<NoClassDefFoundError>
      - Class<UnsatisfiedLinkError>
      - Class<VerifyError>
      - Class<NullPointerException>
      - Class<ArrayIndexOutOfBoundsException>
      - Class<ArithmeticException>
      - Class<NegativeArraySizeException>
      - Class<ClassCastException>
      - Class<IllegalMonitorStateException>
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - EXCS
    constantsTouched: []
    func_position:
      end: 174
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.ExceptionConst].createExceptions(EXCS)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/ExceptionConst.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[],org.apache.bcel.ExceptionConst)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.ExceptionConst].createExceptions(EXCS)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(Class<?>[],org.apache.bcel.ExceptionConst)'
      Src: org.apache.bcel.ExceptionConst:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - Class<Throwable>
      - Class<RuntimeException>
      - Class<LinkageError>
      - Class<ClassCircularityError>
      - Class<ClassFormatError>
      - Class<ExceptionInInitializerError>
      - Class<IncompatibleClassChangeError>
      - Class<AbstractMethodError>
      - Class<IllegalAccessError>
      - Class<InstantiationError>
      - Class<NoSuchFieldError>
      - Class<NoSuchMethodError>
      - Class<NoClassDefFoundError>
      - Class<UnsatisfiedLinkError>
      - Class<VerifyError>
      - Class<NullPointerException>
      - Class<ArrayIndexOutOfBoundsException>
      - Class<ArithmeticException>
      - Class<NegativeArraySizeException>
      - Class<ClassCastException>
      - Class<IllegalMonitorStateException>
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Class<?>[]
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/ExceptionConst.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].addAll(Class<?>[],org.apache.bcel.ExceptionConst)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<Throwable>
      - Class<RuntimeException>
      - Class<LinkageError>
      - Class<ClassCircularityError>
      - Class<ClassFormatError>
      - Class<ExceptionInInitializerError>
      - Class<IncompatibleClassChangeError>
      - Class<AbstractMethodError>
      - Class<IllegalAccessError>
      - Class<InstantiationError>
      - Class<NoSuchFieldError>
      - Class<NoSuchMethodError>
      - Class<NoClassDefFoundError>
      - Class<UnsatisfiedLinkError>
      - Class<VerifyError>
      - Class<NullPointerException>
      - Class<ArrayIndexOutOfBoundsException>
      - Class<ArithmeticException>
      - Class<NegativeArraySizeException>
      - Class<ClassCastException>
      - Class<IllegalMonitorStateException>
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.ExceptionConst
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.ExceptionConst].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/ExceptionConst.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.ExceptionConst
    signature: '[org.apache.bcel.ExceptionConst].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.Repository:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.Repository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.Repository].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    linkageType: ''
    returnType: org.apache.bcel.Repository
    signature: '[org.apache.bcel.Repository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.Repository:51,1
    - Dst: '[org.apache.bcel.util.Repository].findClass(String)'
      Src: org.apache.bcel.Repository:51,1
    - Dst: '[org.apache.bcel.util.Repository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.Repository].addClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Repository].storeClass(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.util.Repository].findClass(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.Repository].addClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Repository].clear()'
      Src: org.apache.bcel.Repository:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.Repository].clearCache()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Repository].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.Repository].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
      Src: org.apache.bcel.Repository:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.Repository].getInterfaces(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.Repository].getInterfaces(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:85,1
    - Dst: '[org.apache.bcel.Repository].getInterfaces(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.Repository].getInterfaces(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Repository].getInterfaces(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.Repository].getInterfaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.Repository
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.Repository].getRepository()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.Repository
    signature: '[org.apache.bcel.Repository].getRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
      Src: org.apache.bcel.Repository:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:116,1
    - Dst: '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.Repository].getSuperClasses(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.Repository].getSuperClasses(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].implementationOf(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - inter
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].implementationOf(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:140,1
    - Dst: '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - inter
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 5
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:152,1
    - Dst: '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - inter
    argTypes:
    - String
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.bcel.Repository].implementationOf(String,org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].implementationOf(String,org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:164,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:164,1
    - Dst: '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - inter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 5
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.Repository].implementationOf(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].implementationOf(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].instanceOf(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - superclass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 5
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].instanceOf(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:188,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - superclass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 6
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:200,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - superclass
    argTypes:
    - String
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 6
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.bcel.Repository].instanceOf(String,org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].instanceOf(String,org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:212,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.Repository:212,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - superclass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 6
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.Repository].instanceOf(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.Repository].instanceOf(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Repository].loadClass(Class<?>)'
      Src: org.apache.bcel.Repository:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.apache.bcel.Repository].lookupClass(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Repository].loadClass(Class<?>)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.Repository].lookupClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Repository].loadClass(String)'
      Src: org.apache.bcel.Repository:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.apache.bcel.Repository].lookupClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 39
    functionsReached:
    - '[org.apache.bcel.util.Repository].loadClass(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.Repository].lookupClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Repository].getClassPath()'
      Src: org.apache.bcel.Repository:246,1
    - Dst: path.getClassFile(String)
      Src: org.apache.bcel.Repository:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassPath.ClassFile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[org.apache.bcel.Repository].lookupClassFile(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Repository].getClassPath()'
    - path.getClassFile(String)
    linkageType: ''
    returnType: ClassPath.ClassFile
    signature: '[org.apache.bcel.Repository].lookupClassFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Repository].findClass(String)'
      Src: org.apache.bcel.Repository:268,1
    - Dst: '[org.apache.bcel.util.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.Repository:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.apache.bcel.Repository].removeClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Repository].findClass(String)'
    - '[org.apache.bcel.util.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.Repository].removeClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.Repository
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rep
    argTypes:
    - org.apache.bcel.util.Repository
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.Repository)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.Repository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LUSHR)'
      Src: org.apache.bcel.generic.LUSHR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LUSHR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LUSHR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LUSHR.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LUSHR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LUSHR
    signature: '[org.apache.bcel.generic.LUSHR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LUSHR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LUSHR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LUSHR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LUSHR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLUSHR()'
      Src: org.apache.bcel.generic.LUSHR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LUSHR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LUSHR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLUSHR()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LUSHR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LMUL)'
      Src: org.apache.bcel.generic.LMUL:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LMUL
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LMUL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LMUL.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LMUL)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LMUL
    signature: '[org.apache.bcel.generic.LMUL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LMUL:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LMUL:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LMUL:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LMUL:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLMUL()'
      Src: org.apache.bcel.generic.LMUL:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.LMUL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LMUL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitLMUL()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LMUL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ILOAD,org.apache.bcel.generic.ILOAD)'
      Src: org.apache.bcel.generic.ILOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ILOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ILOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ILOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ILOAD,org.apache.bcel.generic.ILOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ILOAD
    signature: '[org.apache.bcel.generic.ILOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ILOAD,org.apache.bcel.generic.ILOAD,int)'
      Src: org.apache.bcel.generic.ILOAD:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ILOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.ILOAD].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ILOAD.java
    functionUses: 6
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ILOAD,org.apache.bcel.generic.ILOAD,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ILOAD
    signature: '[org.apache.bcel.generic.ILOAD].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.ILOAD:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitILOAD()'
      Src: org.apache.bcel.generic.ILOAD:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.ILOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ILOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitILOAD()'
    - '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ILOAD].accept(org.apache.bcel.generic.Visitor)'
  - 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.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CompoundInstruction.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
  - 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.bcel.generic.CompoundInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.CompoundInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CompoundInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.CompoundInstruction
    signature: '[org.apache.bcel.generic.CompoundInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      static: true
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.generic.ClassGen].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
    signature: '[org.apache.bcel.generic.ClassGen].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.generic.ClassGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.generic.ClassGen:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:97,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:99,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAccessFlags()'
      Src: org.apache.bcel.generic.ClassGen:109,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].<init>(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:109,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassNameIndex()'
      Src: org.apache.bcel.generic.ClassGen:110,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
      Src: org.apache.bcel.generic.ClassGen:111,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.generic.ClassGen:112,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.generic.ClassGen:113,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSourceFileName()'
      Src: org.apache.bcel.generic.ClassGen:114,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.generic.ClassGen:115,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.ClassGen:115,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMajor()'
      Src: org.apache.bcel.generic.ClassGen:116,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMinor()'
      Src: org.apache.bcel.generic.ClassGen:117,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.generic.ClassGen:118,1
    - Dst: '[org.apache.bcel.generic.ClassGen].unpackAnnotations(Attribute[])'
      Src: org.apache.bcel.generic.ClassGen:120,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
      Src: org.apache.bcel.generic.ClassGen:121,1
    - Dst: '[java.util.Collections].addAll(java.util.List<String>,String[])'
      Src: org.apache.bcel.generic.ClassGen:123,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addAttribute(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:128,1
    - Dst: '[java.util.Collections].addAll(java.util.List<org.apache.bcel.generic.AnnotationEntryGen>,AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.ClassGen:132,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.generic.ClassGen:133,1
    - Dst: '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Method>,Method[])'
      Src: org.apache.bcel.generic.ClassGen:135,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: org.apache.bcel.generic.ClassGen:137,1
    - Dst: '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Field>,Field[])'
      Src: org.apache.bcel.generic.ClassGen:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ClassGen
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 141
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 9
    functionsReached:
    - '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Method>,Method[])'
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
    - '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Field>,Field[])'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[org.apache.bcel.classfile.JavaClass].getMajor()'
    - '[org.apache.bcel.classfile.JavaClass].getAccessFlags()'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[java.util.Collections].addAll(java.util.List<String>,String[])'
    - '[org.apache.bcel.generic.ClassGen].unpackAnnotations(Attribute[])'
    - '[java.util.Collections].addAll(java.util.List<org.apache.bcel.generic.AnnotationEntryGen>,AnnotationEntryGen[])'
    - '[org.apache.bcel.classfile.JavaClass].getClassNameIndex()'
    - '[org.apache.bcel.classfile.AccessFlags].<init>(org.apache.bcel.generic.ClassGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.ClassGen].addAttribute(org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.classfile.JavaClass].getSourceFileName()'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
    - '[org.apache.bcel.classfile.JavaClass].getMinor()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGen
    signature: '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.generic.ClassGen:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:97,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:99,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>()'
      Src: org.apache.bcel.generic.ClassGen:153,1
    - Dst: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[],org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ClassGen:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ClassGen
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 5
    argNames:
    - className
    - superClassName
    - fileName
    - accessFlags
    - interfaces
    argTypes:
    - String
    - String
    - String
    - int
    - String[]
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[],org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGen
    signature: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.generic.ClassGen:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:97,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:99,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
      Src: org.apache.bcel.generic.ClassGen:168,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ClassGen:175,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ClassGen:175,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.ClassGen:175,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.ClassGen:175,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addAttribute(org.apache.bcel.classfile.SourceFile)'
      Src: org.apache.bcel.generic.ClassGen:175,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ClassGen:177,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ClassGen:178,1
    - Dst: '[java.util.Collections].addAll(java.util.List<String>,String[])'
      Src: org.apache.bcel.generic.ClassGen:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - String[]
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ClassGen
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 6
    argNames:
    - className
    - superClassName
    - fileName
    - accessFlags
    - interfaces
    - cp
    argTypes:
    - String
    - String
    - String
    - int
    - String[]
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 182
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 182
    functionName: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[],org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].addAttribute(org.apache.bcel.classfile.SourceFile)'
    - '[java.util.Collections].addAll(java.util.List<String>,String[])'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.SourceFile].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGen
    signature: '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[],org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].add(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.ClassGen:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AnnotationEntryGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.generic.AnnotationEntryGen
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].add(org.apache.bcel.generic.AnnotationEntryGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].add(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.generic.ClassGen:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.classfile.Attribute
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.bcel.generic.ClassGen].addAttribute(org.apache.bcel.classfile.Attribute)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].add(org.apache.bcel.classfile.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].addAttribute(org.apache.bcel.classfile.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:210,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
      Src: org.apache.bcel.generic.ClassGen:211,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: org.apache.bcel.generic.ClassGen:212,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
      Src: org.apache.bcel.generic.ClassGen:212,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: org.apache.bcel.generic.ClassGen:212,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
      Src: org.apache.bcel.generic.ClassGen:213,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(int,org.apache.bcel.generic.BasicType,Type[],null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ClassGen:214,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
      Src: org.apache.bcel.generic.ClassGen:215,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.ClassGen:216,1
    - Dst: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.ClassGen:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 7
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.LocalVariableInstruction)'
    - '[org.apache.bcel.generic.MethodGen].<init>(int,org.apache.bcel.generic.BasicType,Type[],null,String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.ReturnInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.INVOKESPECIAL)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Field>].add(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.generic.ClassGen:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.apache.bcel.generic.ClassGen].addField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Field>].add(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].addField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.bcel.generic.ClassGen:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.generic.ClassGen].addInterface(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].addInterface(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].add(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.ClassGen:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 57
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Method>].add(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:253,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ClassObserver)'
      Src: org.apache.bcel.generic.ClassGen:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ClassObserver
    constantsTouched: []
    func_position:
      end: 256
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.generic.ClassGen].addObserver(org.apache.bcel.generic.ClassObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ClassObserver)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].addObserver(org.apache.bcel.generic.ClassObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].clone()'
      Src: org.apache.bcel.generic.ClassGen:261,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.generic.ClassGen].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.ClassGen)'
    - '[org.apache.bcel.classfile.AccessFlags].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.ClassGen].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Field>].contains(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.generic.ClassGen:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.generic.ClassGen].containsField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Field>].contains(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ClassGen].containsField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.getName()
      Src: org.apache.bcel.generic.ClassGen:285,1
    - Dst: '[org.apache.bcel.generic.ClassGen].equals(String)'
      Src: org.apache.bcel.generic.ClassGen:285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: '[org.apache.bcel.generic.ClassGen].containsField(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - f.getName()
    - '[org.apache.bcel.generic.ClassGen].equals(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.generic.ClassGen].containsField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.getName()
      Src: org.apache.bcel.generic.ClassGen:301,1
    - Dst: '[org.apache.bcel.generic.ClassGen].equals(String)'
      Src: org.apache.bcel.generic.ClassGen:301,1
    - Dst: m.getSignature()
      Src: org.apache.bcel.generic.ClassGen:301,1
    - Dst: '[org.apache.bcel.generic.ClassGen].equals(String)'
      Src: org.apache.bcel.generic.ClassGen:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 2
    argNames:
    - name
    - signature
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[org.apache.bcel.generic.ClassGen].containsMethod(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].equals(String)'
    - m.getName()
    - m.getSignature()
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.generic.ClassGen].containsMethod(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.apache.bcel.generic.ClassGen].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].equals(org.apache.bcel.generic.ClassGen)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ClassGen].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].toArray(AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.ClassGen:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationEntryGen[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 7
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].toArray(AnnotationEntryGen[])'
    linkageType: ''
    returnType: AnnotationEntryGen[]
    signature: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(Attribute[])'
      Src: org.apache.bcel.generic.ClassGen:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.apache.bcel.generic.ClassGen].getAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(Attribute[])'
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.generic.ClassGen].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.apache.bcel.generic.ClassGen].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ClassGen].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[org.apache.bcel.generic.ClassGen].getClassNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ClassGen].getClassNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ConstantPoolGen
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPoolGen
    signature: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Field>].toArray(Field[])'
      Src: org.apache.bcel.generic.ClassGen:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Field[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.bcel.generic.ClassGen].getFields()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Field>].toArray(Field[])'
    linkageType: ''
    returnType: Field[]
    signature: '[org.apache.bcel.generic.ClassGen].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.apache.bcel.generic.ClassGen].getFileName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ClassGen].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.apache.bcel.generic.ClassGen].getInterfaceNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toArray(org.apache.bcel.generic.ClassGen)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.generic.ClassGen].getInterfaceNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.bcel.generic.ClassGen:398,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: '[org.apache.bcel.generic.ClassGen].getInterfaces()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.generic.ClassGen)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.generic.ClassGen].getInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGen].getInterfaces()'
      Src: org.apache.bcel.generic.ClassGen:410,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getFields()'
      Src: org.apache.bcel.generic.ClassGen:411,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getMethods()'
      Src: org.apache.bcel.generic.ClassGen:412,1
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].isEmpty()'
      Src: org.apache.bcel.generic.ClassGen:414,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAttributes()'
      Src: org.apache.bcel.generic.ClassGen:415,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.ClassGen:418,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.ClassGen:418,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].size()'
      Src: org.apache.bcel.generic.ClassGen:419,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:420,1
    - Dst: System.arraycopy(Attribute[],int,org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ClassGen)
      Src: org.apache.bcel.generic.ClassGen:421,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
      Src: org.apache.bcel.generic.ClassGen:424,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.generic.ClassGen:425,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],org.apache.bcel.generic.ClassGen)'
      Src: org.apache.bcel.generic.ClassGen:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 409
    functionDepth: 5
    functionLinenumber: 409
    functionLinenumberEnd: 427
    functionName: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 19
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
    - '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],org.apache.bcel.generic.ClassGen)'
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].isEmpty()'
    - '[org.apache.bcel.generic.ClassGen].getMethods()'
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].size()'
    - '[org.apache.bcel.generic.ClassGen].getAttributes()'
    - '[org.apache.bcel.generic.ClassGen].getInterfaces()'
    - '[org.apache.bcel.generic.ClassGen].getFields()'
    - System.arraycopy(Attribute[],int,org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ClassGen)
    - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
    - '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(org.apache.bcel.generic.ClassGen)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.generic.ClassGen].getJavaClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.apache.bcel.generic.ClassGen].getMajor()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ClassGen].getMajor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].get(int)'
      Src: org.apache.bcel.generic.ClassGen:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Method>].get(int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].toArray(Method[])'
      Src: org.apache.bcel.generic.ClassGen:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Method[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.bcel.generic.ClassGen].getMethods()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Method>].toArray(Method[])'
    linkageType: ''
    returnType: Method[]
    signature: '[org.apache.bcel.generic.ClassGen].getMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.bcel.generic.ClassGen].getMinor()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ClassGen].getMinor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[org.apache.bcel.generic.ClassGen].getSuperclassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ClassGen].getSuperclassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.apache.bcel.generic.ClassGen].getSuperclassNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ClassGen].getSuperclassNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].hashCode()'
      Src: org.apache.bcel.generic.ClassGen:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.apache.bcel.generic.ClassGen].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ClassGen].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].remove(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.generic.ClassGen:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.classfile.Attribute
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[org.apache.bcel.generic.ClassGen].removeAttribute(org.apache.bcel.classfile.Attribute)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].remove(org.apache.bcel.classfile.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].removeAttribute(org.apache.bcel.classfile.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Field>].remove(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.generic.ClassGen:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.apache.bcel.generic.ClassGen].removeField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Field>].remove(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].removeField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(String)'
      Src: org.apache.bcel.generic.ClassGen:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.apache.bcel.generic.ClassGen].removeInterface(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].removeInterface(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].remove(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.ClassGen:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[org.apache.bcel.generic.ClassGen].removeMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Method>].remove(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].removeMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.ClassObserver>].remove(org.apache.bcel.generic.ClassObserver)'
      Src: org.apache.bcel.generic.ClassGen:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ClassObserver
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: '[org.apache.bcel.generic.ClassGen].removeObserver(org.apache.bcel.generic.ClassObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.ClassObserver>].remove(org.apache.bcel.generic.ClassObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].removeObserver(org.apache.bcel.generic.ClassObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ClassGen:549,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Field>].indexOf(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.generic.ClassGen:551,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Field>].add(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.generic.ClassGen:553,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Field>].set(org.apache.bcel.generic.ClassGen,org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.generic.ClassGen:555,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 2
    argNames:
    - old
    - newField
    argTypes:
    - org.apache.bcel.classfile.Field
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 557
    functionName: '[org.apache.bcel.generic.ClassGen].replaceField(org.apache.bcel.classfile.Field,org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Field>].add(org.apache.bcel.classfile.Field)'
    - '[java.util.List<org.apache.bcel.classfile.Field>].indexOf(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[java.util.List<org.apache.bcel.classfile.Field>].set(org.apache.bcel.generic.ClassGen,org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].replaceField(org.apache.bcel.classfile.Field,org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ClassGen:567,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].indexOf(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.ClassGen:569,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].add(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.ClassGen:571,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].set(org.apache.bcel.generic.ClassGen,org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.ClassGen:573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 2
    argNames:
    - old
    - newMethod
    argTypes:
    - org.apache.bcel.classfile.Method
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 575
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 575
    functionName: '[org.apache.bcel.generic.ClassGen].replaceMethod(org.apache.bcel.classfile.Method,org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Method>].add(org.apache.bcel.classfile.Method)'
    - '[java.util.List<org.apache.bcel.classfile.Method>].set(org.apache.bcel.generic.ClassGen,org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[java.util.List<org.apache.bcel.classfile.Method>].indexOf(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].replaceMethod(org.apache.bcel.classfile.Method,org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.ClassGen:583,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ClassGen:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 6
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.apache.bcel.generic.ClassGen].setClassName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.ClassGen:594,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.generic.ClassGen:594,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.ClassGen:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - classNameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 4
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[org.apache.bcel.generic.ClassGen].setClassNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setClassNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.apache.bcel.generic.ClassGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - major
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.apache.bcel.generic.ClassGen].setMajor(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setMajor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].set(int,org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.ClassGen:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 2
    argNames:
    - method
    - pos
    argTypes:
    - org.apache.bcel.classfile.Method
    - int
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.apache.bcel.generic.ClassGen].setMethodAt(org.apache.bcel.classfile.Method,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Method>].set(int,org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setMethodAt(org.apache.bcel.classfile.Method,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Method>].clear()'
      Src: org.apache.bcel.generic.ClassGen:631,1
    - Dst: '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Method>,Method[])'
      Src: org.apache.bcel.generic.ClassGen:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - methods
    argTypes:
    - Method[]
    constantsTouched: []
    func_position:
      end: 635
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 635
    functionName: '[org.apache.bcel.generic.ClassGen].setMethods(Method[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Method>,Method[])'
    - '[java.util.List<org.apache.bcel.classfile.Method>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setMethods(Method[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - minor
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionName: '[org.apache.bcel.generic.ClassGen].setMinor(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setMinor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.ClassGen:652,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ClassGen:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 6
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[org.apache.bcel.generic.ClassGen].setSuperclassName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setSuperclassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.ClassGen:663,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.generic.ClassGen:663,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.ClassGen:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - superclassNameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 4
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[org.apache.bcel.generic.ClassGen].setSuperclassNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].setSuperclassNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ClassGen:670,1
    - Dst: rva.forEach()
      Src: org.apache.bcel.generic.ClassGen:675,1
    - Dst: ria.forEach()
      Src: org.apache.bcel.generic.ClassGen:678,1
    - Dst: '[java.util.ArrayList].toArray(AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.ClassGen:682,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AnnotationEntryGen[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 683
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 683
    functionName: '[org.apache.bcel.generic.ClassGen].unpackAnnotations(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 1
    functionsReached:
    - rva.forEach()
    - ria.forEach()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(AnnotationEntryGen[])'
    linkageType: ''
    returnType: AnnotationEntryGen[]
    signature: '[org.apache.bcel.generic.ClassGen].unpackAnnotations(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: observer.notify()
      Src: org.apache.bcel.generic.ClassGen:692,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Field>
      - java.util.List<org.apache.bcel.classfile.Method>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      - java.util.List<org.apache.bcel.generic.ClassObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 695
    functionName: '[org.apache.bcel.generic.ClassGen].update()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
    functionUses: 0
    functionsReached:
    - observer.notify()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassGen].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      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:
    - list
    argTypes:
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.InstructionListObserver].notify(org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionListObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionListObserver].notify(org.apache.bcel.generic.InstructionList)'
  - 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.bcel.generic.InstructionListObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.InstructionListObserver].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionListObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionListObserver
    signature: '[org.apache.bcel.generic.InstructionListObserver].<init>()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFLT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFLT].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLT.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFLT
    signature: '[org.apache.bcel.generic.IFLT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFLT,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFLT:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFLT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFLT].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLT.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFLT,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFLT
    signature: '[org.apache.bcel.generic.IFLT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFLT:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFLT:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFLT:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFLT()'
      Src: org.apache.bcel.generic.IFLT:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFLT].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIFLT()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFLT].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFLT:64,1
    - Dst: '[org.apache.bcel.generic.IFGE].<init>(org.apache.bcel.generic.IFLT)'
      Src: org.apache.bcel.generic.IFLT:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFLT].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IFGE].<init>(org.apache.bcel.generic.IFLT)'
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFLT].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ARRAYLENGTH,short)'
      Src: org.apache.bcel.generic.ARRAYLENGTH:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ARRAYLENGTH
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.ARRAYLENGTH].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ARRAYLENGTH.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ARRAYLENGTH,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ARRAYLENGTH
    signature: '[org.apache.bcel.generic.ARRAYLENGTH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.ARRAYLENGTH:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.ARRAYLENGTH:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitARRAYLENGTH()'
      Src: org.apache.bcel.generic.ARRAYLENGTH:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.ARRAYLENGTH].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ARRAYLENGTH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitARRAYLENGTH()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ARRAYLENGTH].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.ARRAYLENGTH].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ARRAYLENGTH.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.ARRAYLENGTH].getExceptions()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPNE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ICMPNE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPNE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPNE
    signature: '[org.apache.bcel.generic.IF_ICMPNE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPNE,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ICMPNE:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPNE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ICMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPNE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPNE,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPNE
    signature: '[org.apache.bcel.generic.IF_ICMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ICMPNE:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPNE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPNE:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ICMPNE()'
      Src: org.apache.bcel.generic.IF_ICMPNE:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ICMPNE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPNE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIF_ICMPNE()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ICMPNE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ICMPNE:64,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPEQ].<init>(org.apache.bcel.generic.IF_ICMPNE)'
      Src: org.apache.bcel.generic.IF_ICMPNE:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ICMPNE].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPNE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IF_ICMPEQ].<init>(org.apache.bcel.generic.IF_ICMPNE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ICMPNE].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.L2D)'
      Src: org.apache.bcel.generic.L2D:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.L2D
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.L2D].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2D.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.L2D)'
    linkageType: ''
    returnType: org.apache.bcel.generic.L2D
    signature: '[org.apache.bcel.generic.L2D].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.L2D:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.L2D:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.L2D:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.L2D:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitL2D()'
      Src: org.apache.bcel.generic.L2D:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.L2D].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2D.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitL2D()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.L2D].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ReturnInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.ReturnInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ReturnInstruction
    signature: '[org.apache.bcel.generic.ReturnInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.ReturnInstruction:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ReturnInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.ReturnInstruction].<init>(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReturnInstruction
    signature: '[org.apache.bcel.generic.ReturnInstruction].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.ReturnInstruction].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.ReturnInstruction].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.ReturnInstruction:55,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ReturnInstruction:70,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.ReturnInstruction].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ReturnInstruction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].getType()'
      Src: org.apache.bcel.generic.ReturnInstruction:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.ReturnInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].getType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ReturnInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.BasicType:57,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BasicType
      static: true
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - type
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 59
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.generic.BasicType].getType(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BasicType.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BasicType
    signature: '[org.apache.bcel.generic.BasicType].getType(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getShortTypeName(byte)'
      Src: org.apache.bcel.generic.BasicType:68,1
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.generic.BasicType:68,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.BasicType:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.BasicType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - type
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.BasicType].<init>(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BasicType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.Const].getShortTypeName(byte)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BasicType
    signature: '[org.apache.bcel.generic.BasicType].<init>(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BasicType].getType()'
      Src: org.apache.bcel.generic.BasicType:79,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType()'
      Src: org.apache.bcel.generic.BasicType:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - type
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.BasicType].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BasicType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BasicType].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.BasicType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.BasicType:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.BasicType].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BasicType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BasicType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArithmeticInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.ArithmeticInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArithmeticInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ArithmeticInstruction
    signature: '[org.apache.bcel.generic.ArithmeticInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.ArithmeticInstruction:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArithmeticInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArithmeticInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArithmeticInstruction
    signature: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.ArithmeticInstruction:48,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ArithmeticInstruction:91,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 93
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.generic.ArithmeticInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArithmeticInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ArithmeticInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.D2F)'
      Src: org.apache.bcel.generic.D2F:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.D2F
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.D2F].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2F.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.D2F)'
    linkageType: ''
    returnType: org.apache.bcel.generic.D2F
    signature: '[org.apache.bcel.generic.D2F].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.D2F:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.D2F:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.D2F:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.D2F:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitD2F()'
      Src: org.apache.bcel.generic.D2F:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.D2F].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2F.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitD2F()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.D2F].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.DRETURN)'
      Src: org.apache.bcel.generic.DRETURN:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DRETURN
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.DRETURN].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DRETURN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.DRETURN)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DRETURN
    signature: '[org.apache.bcel.generic.DRETURN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.DRETURN:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DRETURN:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DRETURN:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
      Src: org.apache.bcel.generic.DRETURN:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDRETURN()'
      Src: org.apache.bcel.generic.DRETURN:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.DRETURN].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DRETURN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitDRETURN()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DRETURN].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.CASTORE)'
      Src: org.apache.bcel.generic.CASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.CASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.CASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.CASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.CASTORE
    signature: '[org.apache.bcel.generic.CASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.CASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.CASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.CASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.CASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCASTORE()'
      Src: org.apache.bcel.generic.CASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.CASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitCASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - InstructionHandle[]
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - ihs
    - pos
    - count
    - target
    argTypes:
    - InstructionHandle[]
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.InstructionList].findHandle(InstructionHandle[],int[],int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].findHandle(InstructionHandle[],int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.generic.InstructionList].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.InstructionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.InstructionList:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
      Src: org.apache.bcel.generic.InstructionList:116,1
    - Dst: bytes.available()
      Src: org.apache.bcel.generic.InstructionList:122,1
    - Dst: bytes.getIndex()
      Src: org.apache.bcel.generic.InstructionList:124,1
    - Dst: '[org.apache.bcel.generic.Instruction].readInstruction(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:129,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.InstructionList:132,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:134,1
    - Dst: '[org.apache.bcel.generic.BranchHandle].setPosition(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:136,1
    - Dst: e.toString()
      Src: org.apache.bcel.generic.InstructionList:141,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:141,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:143,1
    - Dst: ihs[i].getInstruction()
      Src: org.apache.bcel.generic.InstructionList:149,1
    - Dst: bi.getPosition()
      Src: org.apache.bcel.generic.InstructionList:150,1
    - Dst: bi.getIndex()
      Src: org.apache.bcel.generic.InstructionList:150,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:154,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:156,1
    - Dst: bi.setTarget(org.apache.bcel.generic.InstructionHandle)
      Src: org.apache.bcel.generic.InstructionList:158,1
    - Dst: s.getIndices()
      Src: org.apache.bcel.generic.InstructionList:162,1
    - Dst: bi.getPosition()
      Src: org.apache.bcel.generic.InstructionList:164,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:165,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:167,1
    - Dst: s.setTarget(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionHandle)
      Src: org.apache.bcel.generic.InstructionList:169,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 174
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.generic.InstructionList].<init>(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BranchHandle].setPosition(org.apache.bcel.generic.InstructionList)'
    - s.setTarget(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionHandle)
    - '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
    - bi.setTarget(org.apache.bcel.generic.InstructionHandle)
    - s.getIndices()
    - bi.getPosition()
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
    - bi.getIndex()
    - '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
    - e.toString()
    - '[java.util.Arrays].copyOf(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    - ihs[i].getInstruction()
    - '[org.apache.bcel.generic.Instruction].readInstruction(org.apache.bcel.generic.InstructionList)'
    - bytes.available()
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
    - bytes.getIndex()
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.InstructionList].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
      Src: org.apache.bcel.generic.InstructionList:182,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CompoundInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.CompoundInstruction
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.CompoundInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.CompoundInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 5
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.InstructionList:201,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.InstructionListObserver)'
      Src: org.apache.bcel.generic.InstructionList:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionListObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.InstructionListObserver
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.generic.InstructionList].addObserver(org.apache.bcel.generic.InstructionListObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.bcel.generic.InstructionListObserver)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].addObserver(org.apache.bcel.generic.InstructionListObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.InstructionList:213,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionList:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BranchHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
      Src: org.apache.bcel.generic.InstructionList:225,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CompoundInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.CompoundInstruction
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.CompoundInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.CompoundInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:235,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 17
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
      Src: org.apache.bcel.generic.InstructionList:248,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.CompoundInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - c
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.CompoundInstruction
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.CompoundInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.CompoundInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:259,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 6
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].findInstruction2(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:271,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:272,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - il
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionList].findInstruction2(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:283,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(null)'
      Src: org.apache.bcel.generic.InstructionList:285,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:285,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:287,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:288,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(null)'
      Src: org.apache.bcel.generic.InstructionList:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 293
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 293
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(null)'
    - '[org.apache.bcel.generic.InstructionList].isEmpty()'
    - '[org.apache.bcel.generic.InstructionHandle].setNext(null)'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.InstructionList:303,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.InstructionList:304,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionList:305,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BranchHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - i
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
      Src: org.apache.bcel.generic.InstructionList:318,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.CompoundInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - c
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.CompoundInstruction
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.CompoundInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.CompoundInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:329,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - i
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 6
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:342,1
    - Dst: '[org.apache.bcel.generic.InstructionList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:344,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.InstructionList:347,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:349,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:350,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:351,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:353,1
    - Dst: '[org.apache.bcel.generic.InstructionList].clear()'
      Src: org.apache.bcel.generic.InstructionList:358,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - il
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 360
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 360
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionList].clear()'
    - '[org.apache.bcel.generic.InstructionList].isEmpty()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:370,1
    - Dst: '[org.apache.bcel.generic.InstructionList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:372,1
    - Dst: '[org.apache.bcel.generic.InstructionList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:375,1
    - Dst: '[org.apache.bcel.generic.InstructionList].clear()'
      Src: org.apache.bcel.generic.InstructionList:379,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:382,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - il
    argTypes:
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 383
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 383
    functionName: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 6
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].clear()'
    - '[org.apache.bcel.generic.InstructionList].isEmpty()'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.apache.bcel.generic.InstructionList].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:410,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 416
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 416
    functionName: '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - ih.getNext()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.InstructionList:424,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.InstructionList:425,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:430,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:431,1
    - Dst: '[org.apache.bcel.generic.InstructionList].copy()'
      Src: org.apache.bcel.generic.InstructionList:432,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.InstructionList:434,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionList:434,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:436,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionList:436,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.generic.InstructionList:445,1
    - Dst: ch.getInstruction()
      Src: org.apache.bcel.generic.InstructionList:446,1
    - Dst: bi.getTarget()
      Src: org.apache.bcel.generic.InstructionList:450,1
    - Dst: '[java.util.HashMap].get(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:452,1
    - Dst: bc.setTarget(org.apache.bcel.generic.InstructionList)
      Src: org.apache.bcel.generic.InstructionList:452,1
    - Dst: '[org.apache.bcel.generic.Select].getTargets()'
      Src: org.apache.bcel.generic.InstructionList:454,1
    - Dst: '[org.apache.bcel.generic.Select].getTargets()'
      Src: org.apache.bcel.generic.InstructionList:455,1
    - Dst: '[java.util.HashMap].get()'
      Src: org.apache.bcel.generic.InstructionList:457,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:461,1
    - Dst: ch.getNext()
      Src: org.apache.bcel.generic.InstructionList:462,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 423
    functionDepth: 3
    functionLinenumber: 423
    functionLinenumberEnd: 465
    functionName: '[org.apache.bcel.generic.InstructionList].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    - ih.getInstruction()
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - ch.getInstruction()
    - ih.getNext()
    - '[org.apache.bcel.generic.Select].getTargets()'
    - bi.getTarget()
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
    - '[java.util.HashMap].get(org.apache.bcel.generic.InstructionList)'
    - ch.getNext()
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
    - '[java.util.HashMap].put(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.BranchHandle)'
    - bc.setTarget(org.apache.bcel.generic.InstructionList)
    - '[java.util.HashMap].get()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.bcel.generic.InstructionList].copy()'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.InstructionList].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:475,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:476,1
    - Dst: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:478,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.generic.TargetLostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 479
      start: 473
    functionDepth: 4
    functionLinenumber: 473
    functionLinenumberEnd: 479
    functionName: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:492,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:493,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findInstruction2(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:495,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:496,1
    - Dst: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:498,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.generic.TargetLostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 499
      start: 489
    functionDepth: 4
    functionLinenumber: 489
    functionLinenumberEnd: 499
    functionName: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionList].findInstruction2(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.InstructionList:508,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.InstructionList:508,1
    - Dst: '[org.apache.bcel.generic.InstructionList].remove(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.generic.TargetLostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 3
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.InstructionList].remove(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.InstructionList:520,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.InstructionList:520,1
    - Dst: '[org.apache.bcel.generic.InstructionList].remove(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.generic.TargetLostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.InstructionList].remove(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getPrev()
      Src: org.apache.bcel.generic.InstructionList:529,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.InstructionList:531,1
    - Dst: '[org.apache.bcel.generic.InstructionList].clear()'
      Src: org.apache.bcel.generic.InstructionList:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 534
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 534
    functionName: '[org.apache.bcel.generic.InstructionList].dispose()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 62
    functionsReached:
    - ih.getPrev()
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.InstructionList].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:550,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 553
    functionName: '[org.apache.bcel.generic.InstructionList].findHandle(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - ih.getNext()
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].findHandle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:562,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 568
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 568
    functionName: '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    - ih.getNext()
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getPrev()
      Src: org.apache.bcel.generic.InstructionList:577,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 583
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 583
    functionName: '[org.apache.bcel.generic.InstructionList].findInstruction2(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached:
    - ih.getPrev()
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].findInstruction2(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].setPositions()'
      Src: org.apache.bcel.generic.InstructionList:592,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.generic.InstructionList:593,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.generic.InstructionList:594,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:596,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:597,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.InstructionList:598,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.bcel.generic.InstructionList:600,1
    - Dst: System.err.println(org.apache.bcel.generic.InstructionList)
      Src: org.apache.bcel.generic.InstructionList:602,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.generic.InstructionList:605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 590
    functionDepth: 5
    functionLinenumber: 590
    functionLinenumberEnd: 606
    functionName: '[org.apache.bcel.generic.InstructionList].getByteCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    - '[org.apache.bcel.generic.InstructionList].dump(java.io.DataOutputStream)'
    - ih.getNext()
    - '[java.io.DataOutputStream].flush()'
    - System.err.println(org.apache.bcel.generic.InstructionList)
    - '[org.apache.bcel.generic.InstructionList].setPositions()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.generic.InstructionList].getByteCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.apache.bcel.generic.InstructionList].getEnd()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].getEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionHandle[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 630
    functionName: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 8
    functionsReached:
    - ih.getNext()
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.apache.bcel.generic.InstructionList].getInstructionPositions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.generic.InstructionList].getInstructionPositions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.InstructionList:648,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getByteCode()'
      Src: org.apache.bcel.generic.InstructionList:649,1
    - Dst: '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
      Src: org.apache.bcel.generic.InstructionList:649,1
    - Dst: bytes.available()
      Src: org.apache.bcel.generic.InstructionList:650,1
    - Dst: '[org.apache.bcel.generic.Instruction].readInstruction(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:651,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:651,1
    - Dst: e.toString()
      Src: org.apache.bcel.generic.InstructionList:654,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:654,1
    - Dst: '[java.util.ArrayList].toArray(Instruction[])'
      Src: org.apache.bcel.generic.InstructionList:656,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Instruction[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 647
    functionDepth: 6
    functionLinenumber: 647
    functionLinenumberEnd: 657
    functionName: '[org.apache.bcel.generic.InstructionList].getInstructions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
    - '[org.apache.bcel.generic.InstructionList].getByteCode()'
    - e.toString()
    - '[java.util.ArrayList].add(org.apache.bcel.generic.Instruction)'
    - '[java.util.ArrayList].toArray(Instruction[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.Instruction].readInstruction(org.apache.bcel.generic.InstructionList)'
    - bytes.available()
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: Instruction[]
    signature: '[org.apache.bcel.generic.InstructionList].getInstructions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[org.apache.bcel.generic.InstructionList].getLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.InstructionList].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: '[org.apache.bcel.generic.InstructionList].getStart()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.InstructionList:684,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionList:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BranchHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 687
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 687
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
      Src: org.apache.bcel.generic.InstructionList:696,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CompoundInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.CompoundInstruction
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 4
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.CompoundInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.CompoundInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:706,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 4
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
      Src: org.apache.bcel.generic.InstructionList:719,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.CompoundInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - c
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.CompoundInstruction
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.CompoundInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.CompoundInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:730,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 6
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:742,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:743,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:745,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - il
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 746
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 746
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:754,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(null)'
      Src: org.apache.bcel.generic.InstructionList:756,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:756,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:758,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:759,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(null)'
      Src: org.apache.bcel.generic.InstructionList:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 764
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 764
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionList].isEmpty()'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(null)'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.InstructionList:774,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.InstructionList:775,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchHandle)'
      Src: org.apache.bcel.generic.InstructionList:776,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BranchHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - i
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 779
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 779
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchHandle)'
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
      Src: org.apache.bcel.generic.InstructionList:789,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.CompoundInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - c
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.CompoundInstruction
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.CompoundInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.CompoundInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:800,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - i
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 801
      start: 799
    functionDepth: 6
    functionLinenumber: 799
    functionLinenumberEnd: 801
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:813,1
    - Dst: '[org.apache.bcel.generic.InstructionList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:815,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.InstructionList:818,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:820,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:821,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:822,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:824,1
    - Dst: '[org.apache.bcel.generic.InstructionList].clear()'
      Src: org.apache.bcel.generic.InstructionList:829,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - il
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 831
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 831
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 6
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionList].clear()'
    - '[org.apache.bcel.generic.InstructionList].isEmpty()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:840,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:841,1
    - Dst: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - il
    argTypes:
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 845
      start: 839
    functionDepth: 3
    functionLinenumber: 839
    functionLinenumberEnd: 845
    functionName: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].isEmpty()'
    - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 854
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 854
    functionName: '[org.apache.bcel.generic.InstructionList].isEmpty()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.InstructionList].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.apache.bcel.generic.InstructionList:861,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.generic.InstructionHandle>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 885
    functionName: '[org.apache.bcel.generic.InstructionList].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.generic.InstructionHandle>
    signature: '[org.apache.bcel.generic.InstructionList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:912,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:915,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.InstructionList:917,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:917,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:919,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:922,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.InstructionList:926,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.InstructionList:927,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:929,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:934,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(null)'
      Src: org.apache.bcel.generic.InstructionList:938,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:938,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:942,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:944,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.InstructionList:947,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:948,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:949,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:950,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:952,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - end
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 957
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 957
    functionName: '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
    - ih.getNext()
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionHandle].setNext(null)'
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:966,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:967,1
    - Dst: b.getTarget()
      Src: org.apache.bcel.generic.InstructionList:970,1
    - Dst: b.setTarget(org.apache.bcel.generic.InstructionHandle)
      Src: org.apache.bcel.generic.InstructionList:972,1
    - Dst: '[org.apache.bcel.generic.Select].getTargets()'
      Src: org.apache.bcel.generic.InstructionList:975,1
    - Dst: '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:978,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldTarget
    - newTarget
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 984
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 984
    functionName: '[org.apache.bcel.generic.InstructionList].redirectBranches(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    - ih.getNext()
    - '[org.apache.bcel.generic.Select].getTargets()'
    - b.setTarget(org.apache.bcel.generic.InstructionHandle)
    - b.getTarget()
    - '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].redirectBranches(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(CodeExceptionGen[])'
      Src: org.apache.bcel.generic.InstructionList:995,1
    - Dst: '[org.apache.bcel.generic.InstructionList].forEach()'
      Src: org.apache.bcel.generic.InstructionList:995,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - exceptions
    - oldTarget
    - newTarget
    argTypes:
    - CodeExceptionGen[]
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 1006
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 1006
    functionName: '[org.apache.bcel.generic.InstructionList].redirectExceptionHandlers(CodeExceptionGen[],org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.stream.Streams].of(CodeExceptionGen[])'
    - '[org.apache.bcel.generic.InstructionList].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].redirectExceptionHandlers(CodeExceptionGen[],org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(LocalVariableGen[])'
      Src: org.apache.bcel.generic.InstructionList:1017,1
    - Dst: '[org.apache.bcel.generic.InstructionList].forEach()'
      Src: org.apache.bcel.generic.InstructionList:1017,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalVariableGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lg
    - oldTarget
    - newTarget
    argTypes:
    - LocalVariableGen[]
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 1025
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1025
    functionName: '[org.apache.bcel.generic.InstructionList].redirectLocalVariables(LocalVariableGen[],org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].forEach()'
    - '[org.apache.commons.lang3.stream.Streams].of(LocalVariableGen[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].redirectLocalVariables(LocalVariableGen[],org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.InstructionList:1046,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:1047,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.InstructionList:1053,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionList:1054,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPrev(null)'
      Src: org.apache.bcel.generic.InstructionList:1057,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setNext(null)'
      Src: org.apache.bcel.generic.InstructionList:1058,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.InstructionList:1059,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1060,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:1061,1
    - Dst: '[org.apache.bcel.generic.InstructionList].dispose()'
      Src: org.apache.bcel.generic.InstructionList:1061,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:1063,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1065,1
    - Dst: ih.hasTargeters()
      Src: org.apache.bcel.generic.InstructionList:1067,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1068,1
    - Dst: ih.toString(boolean)
      Src: org.apache.bcel.generic.InstructionList:1069,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1069,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(String)'
      Src: org.apache.bcel.generic.InstructionList:1069,1
    - Dst: ih.setPrev(null)
      Src: org.apache.bcel.generic.InstructionList:1070,1
    - Dst: ih.setNext(org.apache.bcel.generic.InstructionList)
      Src: org.apache.bcel.generic.InstructionList:1070,1
    - Dst: ih.dispose()
      Src: org.apache.bcel.generic.InstructionList:1072,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.InstructionList:1075,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.bcel.generic.InstructionList:1076,1
    - Dst: '[java.util.ArrayList].toArray(InstructionHandle[])'
      Src: org.apache.bcel.generic.InstructionList:1077,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.InstructionList:1077,1
    - Dst: '[org.apache.bcel.generic.TargetLostException].<init>(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1077,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.generic.TargetLostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prev
    - next
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 1079
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1079
    functionName: '[org.apache.bcel.generic.InstructionList].remove(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - ih.getNext()
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
    - ih.setNext(org.apache.bcel.generic.InstructionList)
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    - '[org.apache.bcel.generic.InstructionList].dispose()'
    - '[org.apache.bcel.generic.TargetLostException].<init>(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.InstructionHandle].setNext(null)'
    - '[java.util.ArrayList].toArray(InstructionHandle[])'
    - '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    - '[org.apache.bcel.generic.InstructionHandle].setPrev(null)'
    - '[StringBuilder].append(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].append(String)'
    - ih.hasTargeters()
    - ih.toString(boolean)
    - '[StringBuilder].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - ih.setPrev(null)
    - ih.dispose()
    - '[java.util.ArrayList].add(org.apache.bcel.generic.InstructionList)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].remove(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.InstructionListObserver>].remove(org.apache.bcel.generic.InstructionListObserver)'
      Src: org.apache.bcel.generic.InstructionList:1088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionListObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.InstructionListObserver
    constantsTouched: []
    func_position:
      end: 1090
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1090
    functionName: '[org.apache.bcel.generic.InstructionList].removeObserver(org.apache.bcel.generic.InstructionListObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.InstructionListObserver>].remove(org.apache.bcel.generic.InstructionListObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].removeObserver(org.apache.bcel.generic.InstructionListObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1099,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:1100,1
    - Dst: ci.getIndex()
      Src: org.apache.bcel.generic.InstructionList:1103,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1103,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addConstant(org.apache.bcel.classfile.Constant,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InstructionList:1104,1
    - Dst: ci.setIndex(int)
      Src: org.apache.bcel.generic.InstructionList:1104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldCp
    - newCp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 1107
      start: 1098
    functionDepth: 5
    functionLinenumber: 1098
    functionLinenumberEnd: 1107
    functionName: '[org.apache.bcel.generic.InstructionList].replaceConstantPool(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    - ci.getIndex()
    - ih.getNext()
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addConstant(org.apache.bcel.classfile.Constant,org.apache.bcel.generic.ConstantPoolGen)'
    - ci.setIndex(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].replaceConstantPool(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].setPositions(boolean)'
      Src: org.apache.bcel.generic.InstructionList:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 1114
      start: 1112
    functionDepth: 4
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionName: '[org.apache.bcel.generic.InstructionList].setPositions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].setPositions(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].setPositions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1131,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:1132,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
      Src: org.apache.bcel.generic.InstructionList:1134,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:1134,1
    - Dst: '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionList:1135,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:1136,1
    - Dst: '[org.apache.bcel.generic.Select].getTargets()'
      Src: org.apache.bcel.generic.InstructionList:1139,1
    - Dst: target.getInstruction()
      Src: org.apache.bcel.generic.InstructionList:1141,1
    - Dst: '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1142,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:1143,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionList:1148,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1157,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:1158,1
    - Dst: '[org.apache.bcel.generic.InstructionList].setPosition(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1159,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getOpcode()'
      Src: org.apache.bcel.generic.InstructionList:1165,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getLength()'
      Src: org.apache.bcel.generic.InstructionList:1178,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1184,1
    - Dst: '[org.apache.bcel.generic.InstructionList].updatePosition(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1185,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1191,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstruction()'
      Src: org.apache.bcel.generic.InstructionList:1192,1
    - Dst: '[org.apache.bcel.generic.InstructionList].setPosition(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1193,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getLength()'
      Src: org.apache.bcel.generic.InstructionList:1195,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.bcel.generic.InstructionList,int,org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.InstructionList:1197,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - check
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1198
      start: 1121
    functionDepth: 3
    functionLinenumber: 1121
    functionLinenumberEnd: 1198
    functionName: '[org.apache.bcel.generic.InstructionList].setPositions(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getInstruction()'
    - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    - ih.getNext()
    - '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.Select].getTargets()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionList].getLength()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].setPosition(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.InstructionList].getOpcode()'
    - '[java.util.Arrays].copyOfRange(org.apache.bcel.generic.InstructionList,int,org.apache.bcel.generic.InstructionList)'
    - target.getInstruction()
    - '[org.apache.bcel.generic.InstructionList].updatePosition(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.InstructionList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].setPositions(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 1207
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionName: '[org.apache.bcel.generic.InstructionList].size()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.InstructionList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].toString(boolean)'
      Src: org.apache.bcel.generic.InstructionList:1211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 1212
      start: 1209
    functionDepth: 2
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.apache.bcel.generic.InstructionList].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.InstructionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.generic.InstructionList:1221,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.InstructionList:1222,1
    - Dst: '[org.apache.bcel.generic.InstructionList].toString(boolean)'
      Src: org.apache.bcel.generic.InstructionList:1223,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.InstructionList:1223,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(String)'
      Src: org.apache.bcel.generic.InstructionList:1223,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.InstructionList:1225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1226
      start: 1220
    functionDepth: 1
    functionLinenumber: 1220
    functionLinenumberEnd: 1226
    functionName: '[org.apache.bcel.generic.InstructionList].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - ih.getNext()
    - '[org.apache.bcel.generic.InstructionList].append(String)'
    - '[org.apache.bcel.generic.InstructionList].toString(boolean)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.InstructionList].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: observer.notify()
      Src: org.apache.bcel.generic.InstructionList:1235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - int[]
      - java.util.List<org.apache.bcel.generic.InstructionListObserver>
      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: 1238
      start: 1232
    functionDepth: 0
    functionLinenumber: 1232
    functionLinenumberEnd: 1238
    functionName: '[org.apache.bcel.generic.InstructionList].update()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
    functionUses: 0
    functionsReached:
    - observer.notify()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionList].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.UnconditionalBranch
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.GotoInstruction
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.generic.GotoInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GotoInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.GotoInstruction
    signature: '[org.apache.bcel.generic.GotoInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.GotoInstruction:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.UnconditionalBranch
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.GotoInstruction
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - opcode
    - target
    argTypes:
    - short
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.GotoInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GotoInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.GotoInstruction
    signature: '[org.apache.bcel.generic.GotoInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ISTORE,org.apache.bcel.generic.ISTORE)'
      Src: org.apache.bcel.generic.ISTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ISTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ISTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ISTORE,org.apache.bcel.generic.ISTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ISTORE
    signature: '[org.apache.bcel.generic.ISTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ISTORE,org.apache.bcel.generic.ISTORE,int)'
      Src: org.apache.bcel.generic.ISTORE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ISTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.ISTORE].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISTORE.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ISTORE,org.apache.bcel.generic.ISTORE,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ISTORE
    signature: '[org.apache.bcel.generic.ISTORE].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.ISTORE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitISTORE()'
      Src: org.apache.bcel.generic.ISTORE:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.ISTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.generic.Visitor].visitISTORE()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ISTORE].accept(org.apache.bcel.generic.Visitor)'
  - 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: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ConstantPushInstruction].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPushInstruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.ConstantPushInstruction].getValue()'
  - 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.bcel.generic.ConstantPushInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ConstantPushInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPushInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPushInstruction
    signature: '[org.apache.bcel.generic.ConstantPushInstruction].<init>()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ACMPNE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ACMPNE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPNE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ACMPNE
    signature: '[org.apache.bcel.generic.IF_ACMPNE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ACMPNE,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ACMPNE:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ACMPNE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ACMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPNE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ACMPNE,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ACMPNE
    signature: '[org.apache.bcel.generic.IF_ACMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ACMPNE:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ACMPNE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ACMPNE:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ACMPNE()'
      Src: org.apache.bcel.generic.IF_ACMPNE:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ACMPNE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPNE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIF_ACMPNE()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ACMPNE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ACMPNE:64,1
    - Dst: '[org.apache.bcel.generic.IF_ACMPEQ].<init>(org.apache.bcel.generic.IF_ACMPNE)'
      Src: org.apache.bcel.generic.IF_ACMPNE:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ACMPNE].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPNE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IF_ACMPEQ].<init>(org.apache.bcel.generic.IF_ACMPNE)'
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ACMPNE].negate()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.LDC_W
      static: false
      superClass: org.apache.bcel.generic.LDC
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.LDC_W].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC_W.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LDC_W
    signature: '[org.apache.bcel.generic.LDC_W].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC].<init>(int)'
      Src: org.apache.bcel.generic.LDC_W:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LDC_W
      static: false
      superClass: org.apache.bcel.generic.LDC
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.LDC_W].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LDC_W
    signature: '[org.apache.bcel.generic.LDC_W].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.generic.LDC_W:54,1
    - Dst: '[org.apache.bcel.generic.LDC_W].setIndex(org.apache.bcel.generic.LDC_W)'
      Src: org.apache.bcel.generic.LDC_W:54,1
    - Dst: '[org.apache.bcel.generic.LDC].setOpcode(org.apache.bcel.generic.LDC_W)'
      Src: org.apache.bcel.generic.LDC_W:56,1
    - Dst: '[org.apache.bcel.generic.LDC].setLength(int)'
      Src: org.apache.bcel.generic.LDC_W:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LDC
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.LDC_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
    - '[org.apache.bcel.generic.LDC].setOpcode(org.apache.bcel.generic.LDC_W)'
    - '[org.apache.bcel.generic.LDC_W].setIndex(org.apache.bcel.generic.LDC_W)'
    - '[org.apache.bcel.generic.LDC].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDC_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.FCMPL,short)'
      Src: org.apache.bcel.generic.FCMPL:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FCMPL
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.FCMPL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPL.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.FCMPL,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FCMPL
    signature: '[org.apache.bcel.generic.FCMPL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FCMPL:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FCMPL:44,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FCMPL:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFCMPL()'
      Src: org.apache.bcel.generic.FCMPL:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.FCMPL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFCMPL()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FCMPL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.FCMPL].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.FCMPL].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IXOR)'
      Src: org.apache.bcel.generic.IXOR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IXOR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IXOR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IXOR.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IXOR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IXOR
    signature: '[org.apache.bcel.generic.IXOR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IXOR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IXOR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IXOR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IXOR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIXOR()'
      Src: org.apache.bcel.generic.IXOR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IXOR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IXOR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIXOR()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IXOR].accept(org.apache.bcel.generic.Visitor)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.INVOKEDYNAMIC
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKEDYNAMIC
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INVOKEDYNAMIC
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKEDYNAMIC
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:70,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:71,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitINVOKEDYNAMIC()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitINVOKEDYNAMIC()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:82,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKEDYNAMIC)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:82,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:83,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKEDYNAMIC)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:83,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:84,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKEDYNAMIC)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKEDYNAMIC)'
    - '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
    - '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:96,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.INVOKEDYNAMIC,byte)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:97,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:98,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.INVOKEDYNAMIC)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:98,1
    - Dst: '[T].getName(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.INVOKEDYNAMIC,byte)'
    - '[T].getName(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.INVOKEDYNAMIC)'
    - '[T].getNameAndTypeIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKEDYNAMIC,Class<UnsatisfiedLinkError>,Class<AbstractMethodError>,Class<IllegalAccessError>,Class<IncompatibleClassChangeError>)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKEDYNAMIC,Class<UnsatisfiedLinkError>,Class<AbstractMethodError>,Class<IllegalAccessError>,Class<IncompatibleClassChangeError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Object.class.getName()
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:117,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(org.apache.bcel.generic.INVOKEDYNAMIC)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ReferenceType
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 0
    functionsReached:
    - Object.class.getName()
    - '[org.apache.bcel.generic.ObjectType].<init>(org.apache.bcel.generic.INVOKEDYNAMIC)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReferenceType
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:125,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].setLength(int)'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:126,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:127,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.INVOKEDYNAMIC:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.generic.INVOKEDYNAMIC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    - '[org.apache.bcel.generic.InvokeInstruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEDYNAMIC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.MONITORENTER,short)'
      Src: org.apache.bcel.generic.MONITORENTER:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.MONITORENTER
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.MONITORENTER].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITORENTER.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.MONITORENTER,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.MONITORENTER
    signature: '[org.apache.bcel.generic.MONITORENTER].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.MONITORENTER:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.MONITORENTER:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitMONITORENTER()'
      Src: org.apache.bcel.generic.MONITORENTER:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.MONITORENTER].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITORENTER.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitMONITORENTER()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MONITORENTER].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.MONITORENTER].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITORENTER.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.MONITORENTER].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FADD)'
      Src: org.apache.bcel.generic.FADD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FADD
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FADD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FADD.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FADD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FADD
    signature: '[org.apache.bcel.generic.FADD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FADD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FADD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FADD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.FADD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFADD()'
      Src: org.apache.bcel.generic.FADD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FADD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FADD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFADD()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FADD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.INVOKEINTERFACE
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKEINTERFACE
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:56,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].setLength(int)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:57,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INVOKEINTERFACE
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 2
    argNames:
    - index
    - nargs
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
    - '[org.apache.bcel.generic.InvokeInstruction].setLength(int)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKEINTERFACE
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:72,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:73,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:74,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:75,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:76,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:77,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:78,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:79,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitINVOKEINTERFACE()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitINVOKEINTERFACE()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:95,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKEINTERFACE)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:95,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:96,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKEINTERFACE)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:96,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:97,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKEINTERFACE)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKEINTERFACE)'
    - '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
    - '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].getCount()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKEINTERFACE,Class<UnsatisfiedLinkError>,Class<AbstractMethodError>,Class<IllegalAccessError>,Class<IncompatibleClassChangeError>)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:112,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: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKEINTERFACE,Class<UnsatisfiedLinkError>,Class<AbstractMethodError>,Class<IllegalAccessError>,Class<IncompatibleClassChangeError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:121,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].setLength(int)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:122,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:123,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.generic.InvokeInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    - '[org.apache.bcel.generic.InvokeInstruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.INVOKEINTERFACE:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.generic.INVOKEINTERFACE].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.INVOKEINTERFACE].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.ObjectType:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: true
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 10
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
      Src: org.apache.bcel.generic.ObjectType:50,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.ObjectType:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.ObjectType].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 18
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.ObjectType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.ObjectType:62,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isPublic()'
      Src: org.apache.bcel.generic.ObjectType:63,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.ObjectType:66,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getPackageName()'
      Src: org.apache.bcel.generic.ObjectType:67,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getPackageName()'
      Src: org.apache.bcel.generic.ObjectType:67,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.generic.ObjectType:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - accessor
    argTypes:
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.ObjectType].accessibleTo(org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.JavaClass].getPackageName()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.classfile.JavaClass].isPublic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ObjectType].accessibleTo(org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.generic.ObjectType:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - type
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.ObjectType].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ObjectType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.generic.ObjectType].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ObjectType].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.bcel.generic.ObjectType:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.bcel.generic.ObjectType].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ObjectType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.ObjectType:106,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.generic.ObjectType:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.generic.ObjectType].referencesClass()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ObjectType].referencesClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.ObjectType:120,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.generic.ObjectType:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.ObjectType:134,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.generic.ObjectType:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.generic.ObjectType].referencesInterface()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ObjectType].referencesInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.generic.ObjectType:148,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.generic.ObjectType:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ObjectType:160,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ObjectType:160,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(String,String)'
      Src: org.apache.bcel.generic.ObjectType:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - superclass
    argTypes:
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 7
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.generic.ObjectType].subclassOf(org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
    - '[org.apache.bcel.Repository].instanceOf(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ObjectType].subclassOf(org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      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:
    - method
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.MethodObserver].notify(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodObserver].notify(org.apache.bcel.generic.MethodGen)'
  - 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.bcel.generic.MethodObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.MethodObserver].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodObserver
    signature: '[org.apache.bcel.generic.MethodObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LSHL)'
      Src: org.apache.bcel.generic.LSHL:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LSHL
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LSHL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSHL.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LSHL)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LSHL
    signature: '[org.apache.bcel.generic.LSHL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LSHL:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LSHL:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LSHL:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LSHL:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLSHL()'
      Src: org.apache.bcel.generic.LSHL:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LSHL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSHL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLSHL()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LSHL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.D2I)'
      Src: org.apache.bcel.generic.D2I:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.D2I
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.D2I].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2I.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.D2I)'
    linkageType: ''
    returnType: org.apache.bcel.generic.D2I
    signature: '[org.apache.bcel.generic.D2I].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.D2I:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.D2I:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.D2I:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.D2I:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitD2I()'
      Src: org.apache.bcel.generic.D2I:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.D2I].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2I.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitD2I()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.D2I].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP2_X1)'
      Src: org.apache.bcel.generic.DUP2_X1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DUP2_X1
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DUP2_X1].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2_X1.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP2_X1)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DUP2_X1
    signature: '[org.apache.bcel.generic.DUP2_X1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.DUP2_X1:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDUP2_X1()'
      Src: org.apache.bcel.generic.DUP2_X1:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.DUP2_X1].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2_X1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDUP2_X1()'
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DUP2_X1].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CodeExceptionGen].setStartPC(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:53,1
    - Dst: '[org.apache.bcel.generic.CodeExceptionGen].setEndPC(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:54,1
    - Dst: '[org.apache.bcel.generic.CodeExceptionGen].setHandlerPC(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.CodeExceptionGen
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - startPc
    - endPc
    - handlerPc
    - catchType
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].<init>(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CodeExceptionGen].setEndPC(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.CodeExceptionGen].setStartPC(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.CodeExceptionGen].setHandlerPC(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.CodeExceptionGen
    signature: '[org.apache.bcel.generic.CodeExceptionGen].<init>(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.bcel.generic.CodeExceptionGen:62,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.CodeExceptionGen)'
      Src: org.apache.bcel.generic.CodeExceptionGen:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.CodeExceptionGen)'
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.CodeExceptionGen].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.CodeExceptionGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].getCatchType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.CodeExceptionGen].getCatchType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.CodeExceptionGen:95,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.CodeExceptionGen:95,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.CodeExceptionGen:95,1
    - Dst: '[org.apache.bcel.generic.Instruction].getLength()'
      Src: org.apache.bcel.generic.CodeExceptionGen:95,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.CodeExceptionGen:95,1
    - Dst: '[org.apache.bcel.classfile.CodeException].<init>(int,int,int)'
      Src: org.apache.bcel.generic.CodeExceptionGen:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.CodeException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].getCodeException(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.Instruction].getLength()'
    - '[org.apache.bcel.classfile.CodeException].<init>(int,int,int)'
    - '[org.apache.bcel.generic.InstructionHandle].getPosition()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.CodeException
    signature: '[org.apache.bcel.generic.CodeExceptionGen].getCodeException(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].getEndPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.CodeExceptionGen].getEndPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].getHandlerPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.CodeExceptionGen].getHandlerPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].getStartPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.CodeExceptionGen].getStartPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catchType
    argTypes:
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].setCatchType(org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CodeExceptionGen].setCatchType(org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endPc
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].setEndPC(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CodeExceptionGen].setEndPC(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerPc
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].setHandlerPC(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CodeExceptionGen].setHandlerPC(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startPc
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].setStartPC(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CodeExceptionGen].setStartPC(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.CodeExceptionGen].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CodeExceptionGen].setStartPC(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:179,1
    - Dst: '[org.apache.bcel.generic.CodeExceptionGen].setEndPC(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:183,1
    - Dst: '[org.apache.bcel.generic.CodeExceptionGen].setHandlerPC(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.CodeExceptionGen:187,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.CodeExceptionGen:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - CodeExceptionGen[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldIh
    - newIh
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 192
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.generic.CodeExceptionGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CodeExceptionGen].setEndPC(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.CodeExceptionGen].setStartPC(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.CodeExceptionGen].setHandlerPC(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CodeExceptionGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.LSTORE,org.apache.bcel.generic.LSTORE)'
      Src: org.apache.bcel.generic.LSTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LSTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LSTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.LSTORE,org.apache.bcel.generic.LSTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LSTORE
    signature: '[org.apache.bcel.generic.LSTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.LSTORE,org.apache.bcel.generic.LSTORE,int)'
      Src: org.apache.bcel.generic.LSTORE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LSTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.LSTORE].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSTORE.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.LSTORE,org.apache.bcel.generic.LSTORE,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LSTORE
    signature: '[org.apache.bcel.generic.LSTORE].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.LSTORE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLSTORE()'
      Src: org.apache.bcel.generic.LSTORE:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.LSTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLSTORE()'
    - '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LSTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LDC
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.generic.LDC].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LDC
    signature: '[org.apache.bcel.generic.LDC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.LDC,int)'
      Src: org.apache.bcel.generic.LDC:48,1
    - Dst: '[org.apache.bcel.generic.LDC].setSize()'
      Src: org.apache.bcel.generic.LDC:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LDC
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LDC].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.LDC,int)'
    - '[org.apache.bcel.generic.LDC].setSize()'
    linkageType: ''
    returnType: org.apache.bcel.generic.LDC
    signature: '[org.apache.bcel.generic.LDC].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LDC:60,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.LDC:61,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.LDC:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LDC:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.LDC:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLDC()'
      Src: org.apache.bcel.generic.LDC:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.generic.LDC].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLDC()'
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDC].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].getOpcode()'
      Src: org.apache.bcel.generic.LDC:75,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.LDC)'
      Src: org.apache.bcel.generic.LDC:75,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getLength()'
      Src: org.apache.bcel.generic.LDC:76,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC:77,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.LDC:77,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC:79,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.LDC:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.LDC].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.generic.CPInstruction].getLength()'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.LDC)'
    - '[org.apache.bcel.generic.CPInstruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDC].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.LDC)'
      Src: org.apache.bcel.generic.LDC:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.generic.LDC].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.LDC)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.LDC].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.LDC:90,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC:90,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.LDC:90,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.generic.LDC:90,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC:102,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.LDC:102,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.LDC].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[T].getTag()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.LDC].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.LDC:113,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC:113,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.LDC:113,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.generic.LDC:114,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
      Src: org.apache.bcel.generic.LDC:116,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.LDC:117,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.LDC:117,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.LDC:118,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
      Src: org.apache.bcel.generic.LDC:120,1
    - Dst: Float.valueOf(float)
      Src: org.apache.bcel.generic.LDC:120,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.generic.LDC:122,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.generic.LDC:122,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.generic.LDC:124,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.LDC:125,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.LDC:125,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.LDC:126,1
    - Dst: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
      Src: org.apache.bcel.generic.LDC:126,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.LDC:126,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC:131,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.LDC:131,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 133
      start: 112
    functionDepth: 7
    functionLinenumber: 112
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.generic.LDC].getValue(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
    - Integer.valueOf(int)
    - Float.valueOf(float)
    - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
    - '[T].getTag()'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.LDC].getValue(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].setLength(int)'
      Src: org.apache.bcel.generic.LDC:140,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.generic.LDC:141,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setIndex(org.apache.bcel.generic.LDC)'
      Src: org.apache.bcel.generic.LDC:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.generic.LDC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.generic.CPInstruction].setIndex(org.apache.bcel.generic.LDC)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].setIndex(int)'
      Src: org.apache.bcel.generic.LDC:149,1
    - Dst: '[org.apache.bcel.generic.LDC].setSize()'
      Src: org.apache.bcel.generic.LDC:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.generic.LDC].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].setIndex(int)'
    - '[org.apache.bcel.generic.LDC].setSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDC].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC:157,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setOpcode(org.apache.bcel.generic.LDC)'
      Src: org.apache.bcel.generic.LDC:158,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setLength(int)'
      Src: org.apache.bcel.generic.LDC:159,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setOpcode(org.apache.bcel.generic.LDC)'
      Src: org.apache.bcel.generic.LDC:161,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setLength(int)'
      Src: org.apache.bcel.generic.LDC:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.generic.LDC].setSize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.generic.CPInstruction].setOpcode(org.apache.bcel.generic.LDC)'
    - '[org.apache.bcel.generic.CPInstruction].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDC].setSize()'
  - 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.bcel.generic.PushInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.PushInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PushInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.PushInstruction
    signature: '[org.apache.bcel.generic.PushInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.generic.ReferenceType:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ReferenceType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ReferenceType].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReferenceType
    signature: '[org.apache.bcel.generic.ReferenceType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.generic.ReferenceType:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ReferenceType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 2
    argNames:
    - t
    - s
    argTypes:
    - byte
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReferenceType
    signature: '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:62,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:65,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:65,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclassInternal(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReferenceType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ReferenceType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.ReferenceType
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.generic.ReferenceType].firstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclassInternal(org.apache.bcel.generic.ReferenceType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReferenceType
    signature: '[org.apache.bcel.generic.ReferenceType].firstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:95,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:98,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:98,1
    - Dst: arrType1.getDimensions()
      Src: org.apache.bcel.generic.ReferenceType:110,1
    - Dst: arrType2.getDimensions()
      Src: org.apache.bcel.generic.ReferenceType:110,1
    - Dst: arrType1.getBasicType()
      Src: org.apache.bcel.generic.ReferenceType:110,1
    - Dst: arrType2.getBasicType()
      Src: org.apache.bcel.generic.ReferenceType:111,1
    - Dst: arrType1.getBasicType()
      Src: org.apache.bcel.generic.ReferenceType:112,1
    - Dst: arrType2.getBasicType()
      Src: org.apache.bcel.generic.ReferenceType:112,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getFirstCommonSuperclass(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.ReferenceType:112,1
    - Dst: arrType1.getDimensions()
      Src: org.apache.bcel.generic.ReferenceType:113,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ReferenceType,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:112,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclassInternal(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:120,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReferenceType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ReferenceType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.ReferenceType
    constantsTouched: []
    func_position:
      end: 121
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getFirstCommonSuperclass(org.apache.bcel.generic.ObjectType)'
    - arrType1.getDimensions()
    - '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclassInternal(org.apache.bcel.generic.ReferenceType)'
    - arrType2.getDimensions()
    - arrType2.getBasicType()
    - '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ReferenceType,org.apache.bcel.generic.ReferenceType)'
    - arrType1.getBasicType()
    linkageType: ''
    returnType: org.apache.bcel.generic.ReferenceType
    signature: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ReferenceType:124,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ReferenceType:125,1
    - Dst: thiz.getClassName()
      Src: org.apache.bcel.generic.ReferenceType:134,1
    - Dst: '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:134,1
    - Dst: other.getClassName()
      Src: org.apache.bcel.generic.ReferenceType:135,1
    - Dst: '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:135,1
    - Dst: System.arraycopy(JavaClass[],int,org.apache.bcel.generic.ReferenceType,int,org.apache.bcel.generic.ReferenceType)
      Src: org.apache.bcel.generic.ReferenceType:142,1
    - Dst: System.arraycopy(JavaClass[],int,org.apache.bcel.generic.ReferenceType,int,org.apache.bcel.generic.ReferenceType)
      Src: org.apache.bcel.generic.ReferenceType:143,1
    - Dst: thiz.getClassName()
      Src: org.apache.bcel.generic.ReferenceType:144,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:144,1
    - Dst: other.getClassName()
      Src: org.apache.bcel.generic.ReferenceType:145,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:145,1
    - Dst: thisSup.equals(org.apache.bcel.generic.ReferenceType)
      Src: org.apache.bcel.generic.ReferenceType:148,1
    - Dst: thisSup.getClassName()
      Src: org.apache.bcel.generic.ReferenceType:149,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:149,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReferenceType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ReferenceType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.ReferenceType
    constantsTouched: []
    func_position:
      end: 155
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclassInternal(org.apache.bcel.generic.ReferenceType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
    functionUses: 2
    functionsReached:
    - thisSup.getClassName()
    - thisSup.equals(org.apache.bcel.generic.ReferenceType)
    - '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
    - System.arraycopy(JavaClass[],int,org.apache.bcel.generic.ReferenceType,int,org.apache.bcel.generic.ReferenceType)
    - thiz.getClassName()
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.ReferenceType)'
    - other.getClassName()
    - '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.generic.ReferenceType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReferenceType
    signature: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclassInternal(org.apache.bcel.generic.ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:171,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
      Src: org.apache.bcel.generic.ReferenceType:177,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
      Src: org.apache.bcel.generic.ReferenceType:181,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:182,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ReferenceType:182,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ReferenceType:182,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(String,String)'
      Src: org.apache.bcel.generic.ReferenceType:182,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ReferenceType:188,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ReferenceType:189,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ReferenceType:189,1
    - Dst: '[org.apache.bcel.Repository].implementationOf(String,String)'
      Src: org.apache.bcel.generic.ReferenceType:189,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ReferenceType:196,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
      Src: org.apache.bcel.generic.ReferenceType:200,1
    - Dst: T.equals(org.apache.bcel.generic.ReferenceType)
      Src: org.apache.bcel.generic.ReferenceType:200,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ReferenceType:206,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:207,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ReferenceType:207,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ReferenceType:207,1
    - Dst: '[org.apache.bcel.Repository].implementationOf(String,String)'
      Src: org.apache.bcel.generic.ReferenceType:207,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
      Src: org.apache.bcel.generic.ReferenceType:218,1
    - Dst: T.equals(org.apache.bcel.generic.ReferenceType)
      Src: org.apache.bcel.generic.ReferenceType:218,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.generic.ReferenceType:228,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.generic.ReferenceType:229,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.ReferenceType:230,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].isAssignmentCompatibleWith(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.ReferenceType:236,1
    - Dst: '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
      Src: org.apache.bcel.generic.ReferenceType:246,1
    - Dst: '[org.apache.bcel.Const].getInterfacesImplementedByArrays()'
      Src: org.apache.bcel.generic.ReferenceType:247,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:248,1
    - Dst: T.equals(org.apache.bcel.generic.ObjectType)
      Src: org.apache.bcel.generic.ReferenceType:248,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 255
      start: 166
    functionDepth: 7
    functionLinenumber: 166
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.generic.ReferenceType].isAssignmentCompatibleWith(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
    functionUses: 2
    functionsReached:
    - T.equals(org.apache.bcel.generic.ObjectType)
    - '[org.apache.bcel.Repository].instanceOf(String,String)'
    - '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
    - '[org.apache.bcel.generic.ReferenceType].isAssignmentCompatibleWith(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
    - T.equals(org.apache.bcel.generic.ReferenceType)
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.Repository].implementationOf(String,String)'
    - '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.Const].getInterfacesImplementedByArrays()'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].getElementType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ReferenceType].isAssignmentCompatibleWith(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.ReferenceType:268,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].isAssignmentCompatibleWith(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.ReferenceType:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 8
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.generic.ReferenceType].isCastableTo(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ReferenceType].equals(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.generic.ReferenceType].isAssignmentCompatibleWith(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ReferenceType].isCastableTo(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2B)'
      Src: org.apache.bcel.generic.I2B:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.I2B
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.I2B].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2B.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2B)'
    linkageType: ''
    returnType: org.apache.bcel.generic.I2B
    signature: '[org.apache.bcel.generic.I2B].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.I2B:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.I2B:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.I2B:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.I2B:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitI2B()'
      Src: org.apache.bcel.generic.I2B:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.I2B].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2B.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitI2B()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2B].accept(org.apache.bcel.generic.Visitor)'
  - 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.bcel.generic.FieldInstruction
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.FieldInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldInstruction
    signature: '[org.apache.bcel.generic.FieldInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(short,int)'
      Src: org.apache.bcel.generic.FieldInstruction:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FieldInstruction
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 2
    argNames:
    - opcode
    - index
    argTypes:
    - short
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldInstruction
    signature: '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldInstruction:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.FieldInstruction].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].getName(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldInstruction].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldInstruction:61,1
    - Dst: '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.FieldInstruction:61,1
    - Dst: '[org.apache.bcel.generic.Type].size(int)'
      Src: org.apache.bcel.generic.FieldInstruction:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.generic.FieldInstruction].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.generic.Type].size(int)'
    - '[org.apache.bcel.generic.FieldInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.FieldInstruction].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldInstruction:71,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.FieldInstruction:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.FieldInstruction].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.generic.FieldInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.FieldInstruction].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldInstruction:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.FieldInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.FieldInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getOpcode()'
      Src: org.apache.bcel.generic.FieldInstruction:87,1
    - Dst: org.apache.bcel.Const.getOpcodeName(org.apache.bcel.generic.FieldInstruction)
      Src: org.apache.bcel.generic.FieldInstruction:87,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.generic.FieldInstruction,org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.generic.FieldInstruction:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.FieldInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].getOpcode()'
    - org.apache.bcel.Const.getOpcodeName(org.apache.bcel.generic.FieldInstruction)
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.generic.FieldInstruction,org.apache.bcel.generic.FieldInstruction)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].isEmpty(AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.AnnotationEntryGen:58,1
    - Dst: a.isRuntimeVisible()
      Src: org.apache.bcel.generic.AnnotationEntryGen:68,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:75,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:76,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:77,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:77,1
    - Dst: rvaDos.writeShort(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:79,1
    - Dst: riaDos.writeShort(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:80,1
    - Dst: a.isRuntimeVisible()
      Src: org.apache.bcel.generic.AnnotationEntryGen:84,1
    - Dst: a.dump(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:85,1
    - Dst: a.dump(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:87,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:92,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:93,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:99,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:105,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:108,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:108,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:108,1
    - Dst: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:108,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeVisibleAnnotations)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:107,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:112,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:112,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:112,1
    - Dst: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:112,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeInvisibleAnnotations)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:111,1
    - Dst: '[java.util.ArrayList].toArray(Attribute[])'
      Src: org.apache.bcel.generic.AnnotationEntryGen:115,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.AnnotationEntryGen:117,1
    - Dst: e.printStackTrace()
      Src: org.apache.bcel.generic.AnnotationEntryGen:118,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - AnnotationEntryGen[]
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Attribute[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - annotationEntryGens
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - AnnotationEntryGen[]
    constantsTouched: []
    func_position:
      end: 121
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    - a.dump(org.apache.bcel.generic.AnnotationEntryGen)
    - '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    - riaDos.writeShort(org.apache.bcel.generic.AnnotationEntryGen)
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeInvisibleAnnotations)'
    - e.printStackTrace()
    - a.isRuntimeVisible()
    - '[java.util.ArrayList].toArray(Attribute[])'
    - System.err.println(String)
    - '[java.util.ArrayList].<init>()'
    - rvaDos.writeShort(org.apache.bcel.generic.AnnotationEntryGen)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeVisibleAnnotations)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.lang3.ArrayUtils].isEmpty(AnnotationEntryGen[])'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.isRuntimeVisible()
      Src: org.apache.bcel.generic.AnnotationEntryGen:137,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:148,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:149,1
    - Dst: rvaDos.writeByte(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:150,1
    - Dst: rvaDos.writeShort()
      Src: org.apache.bcel.generic.AnnotationEntryGen:152,1
    - Dst: element.isRuntimeVisible()
      Src: org.apache.bcel.generic.AnnotationEntryGen:155,1
    - Dst: element.dump(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:156,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:163,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:164,1
    - Dst: riaDos.writeByte(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:165,1
    - Dst: riaDos.writeShort()
      Src: org.apache.bcel.generic.AnnotationEntryGen:167,1
    - Dst: element.isRuntimeVisible()
      Src: org.apache.bcel.generic.AnnotationEntryGen:170,1
    - Dst: element.dump(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.AnnotationEntryGen:171,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:177,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:178,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:182,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:185,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:187,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:189,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:189,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:190,1
    - Dst: '[org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:189,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:189,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:193,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:193,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:194,1
    - Dst: '[org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:193,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:193,1
    - Dst: '[java.util.ArrayList].toArray(Attribute[])'
      Src: org.apache.bcel.generic.AnnotationEntryGen:196,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.generic.AnnotationEntryGen:198,1
    - Dst: e.printStackTrace()
      Src: org.apache.bcel.generic.AnnotationEntryGen:199,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Attribute[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - vec
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
    constantsTouched: []
    func_position:
      end: 202
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].getParameterAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    - rvaDos.writeShort()
    - '[org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations)'
    - e.printStackTrace()
    - riaDos.writeShort()
    - rvaDos.writeByte(org.apache.bcel.generic.AnnotationEntryGen)
    - '[java.util.ArrayList].toArray(Attribute[])'
    - element.isRuntimeVisible()
    - System.err.println(String)
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.generic.AnnotationEntryGen)'
    - element.dump(org.apache.bcel.generic.AnnotationEntryGen)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.ArrayList].add(org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - riaDos.writeByte(org.apache.bcel.generic.AnnotationEntryGen)
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].getParameterAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:214,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:215,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:216,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:218,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].readElementValue(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:219,1
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].<init>(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:219,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].addElementNameValuePair(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:219,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible(boolean)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dis
    - cpool
    - b
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 223
      start: 213
    functionDepth: 6
    functionLinenumber: 213
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].read(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValuePairGen].<init>(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ElementValueGen].readElementValue(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].addElementNameValuePair(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible(boolean)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].read(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:246,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:246,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationTypeIndex()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:248,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].isRuntimeVisible()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:250,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:251,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].copyValues(ElementValuePair[],org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - a
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 252
      start: 243
    functionDepth: 4
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationTypeIndex()'
    - '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
    - '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
    - '[org.apache.bcel.classfile.AnnotationEntry].isRuntimeVisible()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].copyValues(ElementValuePair[],org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpool
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].getSignature()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:268,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - boolean
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - elements
    - vis
    - cpool
    argTypes:
    - org.apache.bcel.generic.ObjectType
    - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
    - boolean
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.List<org.apache.bcel.generic.ElementValuePairGen>,boolean,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.ObjectType].getSignature()'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.List<org.apache.bcel.generic.ElementValuePairGen>,boolean,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:280,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ElementValuePairGen
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - evp
    argTypes:
    - org.apache.bcel.generic.ElementValuePairGen
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].addElementNameValuePair(org.apache.bcel.generic.ElementValuePairGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ElementValuePairGen)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].addElementNameValuePair(org.apache.bcel.generic.ElementValuePairGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(ElementValuePair[])'
      Src: org.apache.bcel.generic.AnnotationEntryGen:286,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].map()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:286,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:286,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].collect(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ElementValuePair[]
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - cpool
    - copyPoolEntries
    argTypes:
    - ElementValuePair[]
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].copyValues(ElementValuePair[],org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].map()'
    - '[org.apache.commons.lang3.stream.Streams].of(ElementValuePair[])'
    - '[org.apache.bcel.generic.AnnotationEntryGen].collect(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<org.apache.bcel.generic.ElementValuePairGen>
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].copyValues(ElementValuePair[],org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:296,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:297,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:297,1
    - Dst: envp.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.generic.AnnotationEntryGen:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached:
    - envp.dump(java.io.DataOutputStream)
    - '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:309,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:309,1
    - Dst: element.getElementNameValuePair()
      Src: org.apache.bcel.generic.AnnotationEntryGen:311,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].addElementNameValuePair(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AnnotationEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotation()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,org.apache.bcel.classfile.ConstantPool,boolean)'
    - element.getElementNameValuePair()
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.AnnotationEntry].addElementNameValuePair(org.apache.bcel.generic.AnnotationEntryGen)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.AnnotationEntry
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeSignature()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].getTypeSignature()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:342,1
    - Dst: utf8.getBytes()
      Src: org.apache.bcel.generic.AnnotationEntryGen:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
    - utf8.getBytes()
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.bcel.generic.ElementValuePairGen>
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - 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: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:375,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:375,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:375,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:375,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:376,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].get(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:377,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:377,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:379,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:382,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 384
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].toShortString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].append(String)'
    - '[StringBuilder].append(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
    - '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].get(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].toShortString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:388,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:389,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:389,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:389,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:389,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:389,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].append(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:389,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:389,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:390,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].get(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:391,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:391,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:392,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:393,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.AnnotationEntryGen:396,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.AnnotationEntryGen:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntryGen[]
      - int
      - java.util.List<org.apache.bcel.generic.ElementValuePairGen>
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 386
    functionDepth: 3
    functionLinenumber: 386
    functionLinenumberEnd: 398
    functionName: '[org.apache.bcel.generic.AnnotationEntryGen].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].append(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].append(String)'
    - '[StringBuilder].append(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].size()'
    - '[java.util.List<org.apache.bcel.generic.ElementValuePairGen>].get(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.AnnotationEntryGen].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2F)'
      Src: org.apache.bcel.generic.I2F:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.I2F
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.I2F].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2F.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2F)'
    linkageType: ''
    returnType: org.apache.bcel.generic.I2F
    signature: '[org.apache.bcel.generic.I2F].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.I2F:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.I2F:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.I2F:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.I2F:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitI2F()'
      Src: org.apache.bcel.generic.I2F:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.I2F].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2F.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitI2F()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2F].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.TypedInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TypedInstruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.TypedInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - 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.bcel.generic.TypedInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.TypedInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TypedInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.TypedInstruction
    signature: '[org.apache.bcel.generic.TypedInstruction].<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: true
      returnValueGenericType: org.apache.bcel.generic.InstructionConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.InstructionConstants].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionConstants
    signature: '[org.apache.bcel.generic.InstructionConstants].<init>()'
  - 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.bcel.generic.InstructionConstants.Clinit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.generic.InstructionConstants.Clinit].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionConstants.Clinit
    signature: '[org.apache.bcel.generic.InstructionConstants.Clinit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IREM)'
      Src: org.apache.bcel.generic.IREM:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IREM
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.IREM].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IREM.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IREM)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IREM
    signature: '[org.apache.bcel.generic.IREM].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.IREM:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IREM:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IREM:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IREM:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IREM:51,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIREM()'
      Src: org.apache.bcel.generic.IREM:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.generic.IREM].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IREM.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIREM()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IREM].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.generic.IREM].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IREM.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.IREM].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DADD)'
      Src: org.apache.bcel.generic.DADD:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DADD
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.DADD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DADD.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DADD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DADD
    signature: '[org.apache.bcel.generic.DADD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DADD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DADD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DADD:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.DADD:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDADD()'
      Src: org.apache.bcel.generic.DADD:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.DADD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DADD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitDADD()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DADD].accept(org.apache.bcel.generic.Visitor)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.generic.IndexedInstruction].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IndexedInstruction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.IndexedInstruction].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.IndexedInstruction].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IndexedInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IndexedInstruction].setIndex(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.bcel.generic.IndexedInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.IndexedInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IndexedInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IndexedInstruction
    signature: '[org.apache.bcel.generic.IndexedInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ClassGenException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.ClassGenException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGenException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGenException
    signature: '[org.apache.bcel.generic.ClassGenException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.bcel.generic.ClassGenException:40,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.bcel.generic.ClassGenException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGenException.java
    functionUses: 46
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGenException
    signature: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.apache.bcel.generic.ClassGenException:50,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.bcel.generic.ClassGenException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - s
    - initCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.generic.ClassGenException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGenException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGenException
    signature: '[org.apache.bcel.generic.ClassGenException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.DCMPL,short)'
      Src: org.apache.bcel.generic.DCMPL:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DCMPL
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DCMPL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPL.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.DCMPL,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DCMPL
    signature: '[org.apache.bcel.generic.DCMPL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DCMPL:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DCMPL:44,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DCMPL:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDCMPL()'
      Src: org.apache.bcel.generic.DCMPL:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.DCMPL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDCMPL()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DCMPL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.DCMPL].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.DCMPL].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ASTORE,org.apache.bcel.generic.ASTORE)'
      Src: org.apache.bcel.generic.ASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ASTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ASTORE,org.apache.bcel.generic.ASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ASTORE
    signature: '[org.apache.bcel.generic.ASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ASTORE,org.apache.bcel.generic.ASTORE,int)'
      Src: org.apache.bcel.generic.ASTORE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ASTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.ASTORE].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ASTORE.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.ASTORE,org.apache.bcel.generic.ASTORE,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ASTORE
    signature: '[org.apache.bcel.generic.ASTORE].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.ASTORE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitASTORE()'
      Src: org.apache.bcel.generic.ASTORE:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.ASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitASTORE()'
    - '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.DSTORE,org.apache.bcel.generic.DSTORE)'
      Src: org.apache.bcel.generic.DSTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.DSTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.DSTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DSTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.DSTORE,org.apache.bcel.generic.DSTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DSTORE
    signature: '[org.apache.bcel.generic.DSTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.DSTORE,org.apache.bcel.generic.DSTORE,int)'
      Src: org.apache.bcel.generic.DSTORE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DSTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.DSTORE].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DSTORE.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.DSTORE,org.apache.bcel.generic.DSTORE,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DSTORE
    signature: '[org.apache.bcel.generic.DSTORE].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.DSTORE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDSTORE()'
      Src: org.apache.bcel.generic.DSTORE:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.DSTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DSTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDSTORE()'
    - '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DSTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DDIV)'
      Src: org.apache.bcel.generic.DDIV:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DDIV
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.DDIV].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DDIV.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DDIV)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DDIV
    signature: '[org.apache.bcel.generic.DDIV].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DDIV:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DDIV:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DDIV:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.DDIV:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDDIV()'
      Src: org.apache.bcel.generic.DDIV:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.DDIV].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DDIV.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitDDIV()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DDIV].accept(org.apache.bcel.generic.Visitor)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPGT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ICMPGT].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGT.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPGT
    signature: '[org.apache.bcel.generic.IF_ICMPGT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPGT,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ICMPGT:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPGT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ICMPGT].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGT.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPGT,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPGT
    signature: '[org.apache.bcel.generic.IF_ICMPGT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ICMPGT:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPGT:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPGT:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ICMPGT()'
      Src: org.apache.bcel.generic.IF_ICMPGT:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ICMPGT].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIF_ICMPGT()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ICMPGT].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ICMPGT:64,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLE].<init>(org.apache.bcel.generic.IF_ICMPGT)'
      Src: org.apache.bcel.generic.IF_ICMPGT:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ICMPGT].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IF_ICMPLE].<init>(org.apache.bcel.generic.IF_ICMPGT)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ICMPGT].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.DALOAD)'
      Src: org.apache.bcel.generic.DALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.DALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.DALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DALOAD
    signature: '[org.apache.bcel.generic.DALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.DALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.DALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDALOAD()'
      Src: org.apache.bcel.generic.DALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.DALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitDALOAD()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.SIPUSH
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.generic.SIPUSH].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.SIPUSH
    signature: '[org.apache.bcel.generic.SIPUSH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.SIPUSH,short)'
      Src: org.apache.bcel.generic.SIPUSH:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SIPUSH
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - b
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.generic.SIPUSH].<init>(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.SIPUSH,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SIPUSH
    signature: '[org.apache.bcel.generic.SIPUSH].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.SIPUSH:61,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.SIPUSH:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.SIPUSH:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
      Src: org.apache.bcel.generic.SIPUSH:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitSIPUSH()'
      Src: org.apache.bcel.generic.SIPUSH:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.generic.SIPUSH].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitSIPUSH()'
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SIPUSH].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.SIPUSH:73,1
    - Dst: '[java.io.DataOutputStream].writeShort(short)'
      Src: org.apache.bcel.generic.SIPUSH:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.SIPUSH].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SIPUSH].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.SIPUSH].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.SIPUSH].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(short)
      Src: org.apache.bcel.generic.SIPUSH:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.SIPUSH].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(short)
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.SIPUSH].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.SIPUSH:95,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.generic.SIPUSH:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.SIPUSH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].readShort()'
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SIPUSH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.SIPUSH:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.SIPUSH].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.SIPUSH].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getElementValueType()'
      Src: org.apache.bcel.generic.ElementValueGen:88,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(org.apache.bcel.classfile.SimpleElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ElementValueGen:98,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.classfile.EnumElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ElementValueGen:100,1
    - Dst: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.classfile.AnnotationElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ElementValueGen:102,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.classfile.ArrayElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ElementValueGen:104,1
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.classfile.ClassElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ElementValueGen:106,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.bcel.generic.ElementValueGen:108,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ElementValueGen
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.ElementValue
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.generic.ElementValueGen].copy(org.apache.bcel.classfile.ElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.classfile.AnnotationElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.classfile.ClassElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(org.apache.bcel.classfile.SimpleElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.classfile.EnumElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.classfile.ElementValue].getElementValueType()'
    - '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.classfile.ArrayElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ElementValueGen
    signature: '[org.apache.bcel.generic.ElementValueGen].copy(org.apache.bcel.classfile.ElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: org.apache.bcel.generic.ElementValueGen:121,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:124,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:124,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:126,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:126,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:128,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:128,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:130,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:130,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:132,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:132,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:134,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:134,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:136,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:136,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:138,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:138,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:140,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:140,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:142,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:142,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:142,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:144,1
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:144,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.ElementValueGen:148,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.generic.ElementValueGen:148,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ElementValueGen:148,1
    - Dst: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:148,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.generic.ElementValueGen:151,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.ElementValueGen:154,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.ElementValueGen:154,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ElementValueGen:156,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.ElementValueGen:158,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ElementValueGen
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dis
    - cpGen
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 160
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.generic.ElementValueGen].readElementValue(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    - '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ElementValueGen
    signature: '[org.apache.bcel.generic.ElementValueGen].readElementValue(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ElementValueGen
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - cpGen
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ElementValueGen
    signature: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.apache.bcel.generic.ElementValueGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ElementValueGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ConstantPoolGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.bcel.generic.ElementValueGen].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPoolGen
    signature: '[org.apache.bcel.generic.ElementValueGen].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.apache.bcel.generic.ElementValueGen].getElementValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.generic.ElementValueGen].getElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      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: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:78,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:98,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 100
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.generic.InstructionFactory].createArrayLoad(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.Type].getType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createArrayLoad(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:109,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:129,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 131
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.InstructionFactory].createArrayStore(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.Type].getType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createArrayStore(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:146,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArithmeticInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 148
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.generic.InstructionFactory].createBinaryDoubleOp(char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArithmeticInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createBinaryDoubleOp(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:163,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArithmeticInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 165
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.generic.InstructionFactory].createBinaryFloatOp(char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArithmeticInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createBinaryFloatOp(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.generic.InstructionFactory:188,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:190,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArithmeticInstruction
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - op
    argTypes:
    - char
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.generic.InstructionFactory].createBinaryIntOp(char,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArithmeticInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createBinaryIntOp(char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.generic.InstructionFactory:235,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:237,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArithmeticInstruction
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - op
    argTypes:
    - char
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 239
    functionName: '[org.apache.bcel.generic.InstructionFactory].createBinaryLongOp(char,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArithmeticInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createBinaryLongOp(char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.generic.InstructionFactory:249,1
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:250,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryIntOp(org.apache.bcel.generic.InstructionFactory,String)'
      Src: org.apache.bcel.generic.InstructionFactory:255,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryLongOp(org.apache.bcel.generic.InstructionFactory,String)'
      Src: org.apache.bcel.generic.InstructionFactory:257,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryFloatOp(org.apache.bcel.generic.InstructionFactory)'
      Src: org.apache.bcel.generic.InstructionFactory:259,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createBinaryDoubleOp(org.apache.bcel.generic.InstructionFactory)'
      Src: org.apache.bcel.generic.InstructionFactory:261,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:263,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArithmeticInstruction
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - op
    - type
    argTypes:
    - String
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 265
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType()'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryLongOp(org.apache.bcel.generic.InstructionFactory,String)'
    - '[String].charAt(int)'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryIntOp(org.apache.bcel.generic.InstructionFactory,String)'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryDoubleOp(org.apache.bcel.generic.InstructionFactory)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionFactory].createBinaryFloatOp(org.apache.bcel.generic.InstructionFactory)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArithmeticInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IFEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:278,1
    - Dst: '[org.apache.bcel.generic.IFNE].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:280,1
    - Dst: '[org.apache.bcel.generic.IFLT].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:282,1
    - Dst: '[org.apache.bcel.generic.IFGE].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:284,1
    - Dst: '[org.apache.bcel.generic.IFGT].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:286,1
    - Dst: '[org.apache.bcel.generic.IFLE].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:288,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:290,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:292,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLT].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:294,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGE].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:296,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGT].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:298,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLE].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:300,1
    - Dst: '[org.apache.bcel.generic.IF_ACMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:302,1
    - Dst: '[org.apache.bcel.generic.IF_ACMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:304,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:306,1
    - Dst: '[org.apache.bcel.generic.JSR].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:308,1
    - Dst: '[org.apache.bcel.generic.IFNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:310,1
    - Dst: '[org.apache.bcel.generic.IFNONNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:312,1
    - Dst: '[org.apache.bcel.generic.GOTO_W].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:314,1
    - Dst: '[org.apache.bcel.generic.JSR_W].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionFactory:316,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:318,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BranchInstruction
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - opcode
    - target
    argTypes:
    - short
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 320
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 320
    functionName: '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IF_ACMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.GOTO].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFNE].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.JSR].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFLE].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IF_ACMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.JSR_W].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IF_ICMPLT].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFGE].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IF_ICMPGE].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IF_ICMPGT].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IF_ICMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IF_ICMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFGT].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.IF_ICMPLE].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFLT].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.IFNONNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.GOTO_W].<init>(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.StackInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.bcel.generic.InstructionFactory].createDup(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.StackInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createDup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.StackInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.bcel.generic.InstructionFactory].createDup_1(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.StackInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createDup_1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.StackInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.apache.bcel.generic.InstructionFactory].createDup_2(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.StackInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createDup_2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:360,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:366,1
    - Dst: '[org.apache.bcel.generic.FLOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:368,1
    - Dst: '[org.apache.bcel.generic.DLOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:370,1
    - Dst: '[org.apache.bcel.generic.LLOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:372,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:375,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:377,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LocalVariableInstruction
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - index
    argTypes:
    - org.apache.bcel.generic.Type
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 379
    functionName: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.Type,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType()'
    - '[org.apache.bcel.generic.LLOAD].<init>(int)'
    - '[org.apache.bcel.generic.DLOAD].<init>(int)'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.ILOAD].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.FLOAD].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:388,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:407,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 409
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 409
    functionName: '[org.apache.bcel.generic.InstructionFactory].createNull(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.Type].getType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createNull(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.StackInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.apache.bcel.generic.InstructionFactory].createPop(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.StackInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createPop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:428,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:447,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ReturnInstruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 449
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 449
    functionName: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.Type].getType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReturnInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:459,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:465,1
    - Dst: '[org.apache.bcel.generic.FSTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:467,1
    - Dst: '[org.apache.bcel.generic.DSTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:469,1
    - Dst: '[org.apache.bcel.generic.LSTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:471,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:474,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:476,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LocalVariableInstruction
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - index
    argTypes:
    - org.apache.bcel.generic.Type
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 478
    functionName: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.Type,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType()'
    - '[org.apache.bcel.generic.ASTORE].<init>(int)'
    - '[org.apache.bcel.generic.FSTORE].<init>(int)'
    - '[org.apache.bcel.generic.LSTORE].<init>(int)'
    - '[org.apache.bcel.generic.ISTORE].<init>(int)'
    - '[org.apache.bcel.generic.DSTORE].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.apache.bcel.generic.InstructionFactory].createThis()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.InstructionFactory:490,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.generic.InstructionFactory:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.apache.bcel.generic.InstructionFactory].isString(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.InstructionFactory].isString(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:61,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:62,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:63,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:65,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:66,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:67,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:68,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:69,1
    - Dst: '[org.apache.bcel.generic.ClassGen].getConstantPool()'
      Src: org.apache.bcel.generic.InstructionFactory:511,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InstructionFactory:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cg
    argTypes:
    - org.apache.bcel.generic.ClassGen
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
    - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionFactory
    signature: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:61,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:62,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:63,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:65,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:66,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:67,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:68,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cg
    - cp
    argTypes:
    - org.apache.bcel.generic.ClassGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionFactory
    signature: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:60,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:61,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:62,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:63,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:64,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:65,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:66,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:67,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:68,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:69,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].<init>(null,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InstructionFactory:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].<init>(null,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionFactory
    signature: '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:541,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].isString(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.InstructionFactory:542,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(short)'
      Src: org.apache.bcel.generic.InstructionFactory:543,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(short)'
      Src: org.apache.bcel.generic.InstructionFactory:554,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(short)'
      Src: org.apache.bcel.generic.InstructionFactory:557,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:559,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 561
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 561
    functionName: '[org.apache.bcel.generic.InstructionFactory].createAppend(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(short)'
    - '[org.apache.bcel.generic.InstructionFactory].isString(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].getType()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createAppend(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:573,1
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:574,1
    - Dst: Class.forName(org.apache.bcel.generic.InstructionFactory)
      Src: org.apache.bcel.generic.InstructionFactory:581,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].getConstructor()'
      Src: org.apache.bcel.generic.InstructionFactory:581,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].newInstance()'
      Src: org.apache.bcel.generic.InstructionFactory:581,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.bcel.generic.InstructionFactory)'
      Src: org.apache.bcel.generic.InstructionFactory:583,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.bcel.generic.InstructionFactory)'
      Src: org.apache.bcel.generic.InstructionFactory:588,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
      Src: org.apache.bcel.generic.InstructionFactory:591,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:591,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.InstructionFactory:593,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.InstructionFactory:593,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:593,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcType
    - destType
    argTypes:
    - org.apache.bcel.generic.Type
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 594
      start: 571
    functionDepth: 6
    functionLinenumber: 571
    functionLinenumberEnd: 594
    functionName: '[org.apache.bcel.generic.InstructionFactory].createCast(org.apache.bcel.generic.Type,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - Class.forName(org.apache.bcel.generic.InstructionFactory)
    - '[org.apache.bcel.generic.Type].getType()'
    - '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
    - '[org.apache.bcel.generic.InstructionFactory].getConstructor()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
    - '[IllegalArgumentException].<init>(String,org.apache.bcel.generic.InstructionFactory)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[IllegalArgumentException].<init>(org.apache.bcel.generic.InstructionFactory)'
    - '[org.apache.bcel.generic.InstructionFactory].newInstance()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createCast(org.apache.bcel.generic.Type,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
      Src: org.apache.bcel.generic.InstructionFactory:604,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:604,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:606,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:606,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReferenceType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.CHECKCAST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.ReferenceType
    constantsTouched: []
    func_position:
      end: 607
      start: 602
    functionDepth: 7
    functionLinenumber: 602
    functionLinenumberEnd: 607
    functionName: '[org.apache.bcel.generic.InstructionFactory].createCheckCast(org.apache.bcel.generic.ReferenceType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.CHECKCAST
    signature: '[org.apache.bcel.generic.InstructionFactory].createCheckCast(org.apache.bcel.generic.ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Number)'
      Src: org.apache.bcel.generic.InstructionFactory:618,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.InstructionFactory:620,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Boolean)'
      Src: org.apache.bcel.generic.InstructionFactory:622,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Character)'
      Src: org.apache.bcel.generic.InstructionFactory:624,1
    - Dst: '[Object].getClass()'
      Src: org.apache.bcel.generic.InstructionFactory:626,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:626,1
    - Dst: '[org.apache.bcel.generic.PUSH].getInstruction()'
      Src: org.apache.bcel.generic.InstructionFactory:628,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 629
      start: 615
    functionDepth: 6
    functionLinenumber: 615
    functionLinenumberEnd: 629
    functionName: '[org.apache.bcel.generic.InstructionFactory].createConstant(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Number)'
    - '[Object].getClass()'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Boolean)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Character)'
    - '[org.apache.bcel.generic.PUSH].getInstruction()'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createConstant(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.InstructionFactory:642,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: org.apache.bcel.generic.InstructionFactory:643,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:646,1
    - Dst: '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:648,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:650,1
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:652,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:654,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FieldInstruction
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - className
    - name
    - type
    - kind
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    - short
    constantsTouched: []
    func_position:
      end: 656
      start: 641
    functionDepth: 7
    functionLinenumber: 641
    functionLinenumberEnd: 656
    functionName: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.Type,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    - '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.GETFIELD].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.Type,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.InstructionFactory:667,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: org.apache.bcel.generic.InstructionFactory:667,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.GETFIELD
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - name
    - t
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 7
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: '[org.apache.bcel.generic.InstructionFactory].createGetField(String,String,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.GETFIELD].<init>(int)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    linkageType: ''
    returnType: org.apache.bcel.generic.GETFIELD
    signature: '[org.apache.bcel.generic.InstructionFactory].createGetField(String,String,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.InstructionFactory:679,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: org.apache.bcel.generic.InstructionFactory:679,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.GETSTATIC
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - name
    - t
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 7
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[org.apache.bcel.generic.InstructionFactory].createGetStatic(String,String,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    linkageType: ''
    returnType: org.apache.bcel.generic.GETSTATIC
    signature: '[org.apache.bcel.generic.InstructionFactory].createGetStatic(String,String,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
      Src: org.apache.bcel.generic.InstructionFactory:690,1
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:690,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:692,1
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReferenceType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INSTANCEOF
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.ReferenceType
    constantsTouched: []
    func_position:
      end: 693
      start: 688
    functionDepth: 7
    functionLinenumber: 688
    functionLinenumberEnd: 693
    functionName: '[org.apache.bcel.generic.InstructionFactory].createInstanceOf(org.apache.bcel.generic.ReferenceType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.INSTANCEOF].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INSTANCEOF
    signature: '[org.apache.bcel.generic.InstructionFactory].createInstanceOf(org.apache.bcel.generic.ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(org.apache.bcel.generic.InstructionFactory,org.apache.bcel.generic.InstructionFactory,org.apache.bcel.generic.InstructionFactory,org.apache.bcel.generic.InstructionFactory,short)'
      Src: org.apache.bcel.generic.InstructionFactory:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodObject
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InvokeInstruction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - m
    - kind
    argTypes:
    - MethodObject
    - short
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[org.apache.bcel.generic.InstructionFactory].createInvoke(MethodObject,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(org.apache.bcel.generic.InstructionFactory,org.apache.bcel.generic.InstructionFactory,org.apache.bcel.generic.InstructionFactory,org.apache.bcel.generic.InstructionFactory,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InvokeInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createInvoke(MethodObject,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short,org.apache.bcel.generic.InstructionFactory)'
      Src: org.apache.bcel.generic.InstructionFactory:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      - Type[]
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InvokeInstruction
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - className
    - name
    - retType
    - argTypes
    - kind
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    - Type[]
    - short
    constantsTouched: []
    func_position:
      end: 712
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionName: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short,org.apache.bcel.generic.InstructionFactory)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InvokeInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:730,1
    - Dst: '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
      Src: org.apache.bcel.generic.InstructionFactory:734,1
    - Dst: argType.getSize()
      Src: org.apache.bcel.generic.InstructionFactory:737,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,String,String)'
      Src: org.apache.bcel.generic.InstructionFactory:741,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
      Src: org.apache.bcel.generic.InstructionFactory:743,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:747,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:749,1
    - Dst: '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:751,1
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].<init>(int,int)'
      Src: org.apache.bcel.generic.InstructionFactory:753,1
    - Dst: '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:755,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionFactory:758,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      - Type[]
      - short
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InvokeInstruction
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - className
    - name
    - retType
    - argTypes
    - kind
    - useInterface
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    - Type[]
    - short
    - boolean
    constantsTouched: []
    func_position:
      end: 760
      start: 726
    functionDepth: 7
    functionLinenumber: 726
    functionLinenumberEnd: 760
    functionName: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.INVOKEINTERFACE].<init>(int,int)'
    - '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    - '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
    - argType.getSize()
    - '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,String,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InvokeInstruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:769,1
    - Dst: '[org.apache.bcel.generic.NEW].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.NEW
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 7
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.NEW].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.NEW
    signature: '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.generic.InstructionFactory:779,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.NEW
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 780
      start: 778
    functionDepth: 8
    functionLinenumber: 778
    functionLinenumberEnd: 780
    functionName: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.NEW
    signature: '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.InstructionFactory:792,1
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:792,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
      Src: org.apache.bcel.generic.InstructionFactory:795,1
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:795,1
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.InstructionFactory:797,1
    - Dst: '[org.apache.bcel.generic.NEWARRAY].<init>(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.InstructionFactory:797,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,short)'
      Src: org.apache.bcel.generic.InstructionFactory:803,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
      Src: org.apache.bcel.generic.InstructionFactory:805,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].<init>(int,short)'
      Src: org.apache.bcel.generic.InstructionFactory:805,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - dim
    argTypes:
    - org.apache.bcel.generic.Type
    - short
    constantsTouched: []
    func_position:
      end: 806
      start: 789
    functionDepth: 7
    functionLinenumber: 789
    functionLinenumberEnd: 806
    functionName: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.Type,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,short)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].<init>(int,short)'
    - '[org.apache.bcel.generic.NEWARRAY].<init>(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ANEWARRAY].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.Type,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>()'
      Src: org.apache.bcel.generic.InstructionFactory:815,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.InstructionFactory:816,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createGetStatic(String,String,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.InstructionFactory:816,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
      Src: org.apache.bcel.generic.InstructionFactory:816,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.InstructionFactory:817,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.InstructionFactory:817,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.InstructionFactory:818,1
    - Dst: '[org.apache.bcel.generic.InstructionFactory].createInvoke(org.apache.bcel.generic.InstructionFactory.MethodObject,short)'
      Src: org.apache.bcel.generic.InstructionFactory:819,1
    - Dst: '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InstructionFactory:819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 821
      start: 814
    functionDepth: 8
    functionLinenumber: 814
    functionLinenumberEnd: 821
    functionName: '[org.apache.bcel.generic.InstructionFactory].createPrintln(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].<init>()'
    - '[org.apache.bcel.generic.InstructionFactory].createInvoke(org.apache.bcel.generic.InstructionFactory.MethodObject,short)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.GETSTATIC)'
    - '[org.apache.bcel.generic.InstructionFactory].createGetStatic(String,String,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.PUSH)'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.InstructionFactory].createPrintln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.InstructionFactory:832,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: org.apache.bcel.generic.InstructionFactory:832,1
    - Dst: '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUTFIELD
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - name
    - t
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 833
      start: 831
    functionDepth: 7
    functionLinenumber: 831
    functionLinenumberEnd: 833
    functionName: '[org.apache.bcel.generic.InstructionFactory].createPutField(String,String,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTFIELD
    signature: '[org.apache.bcel.generic.InstructionFactory].createPutField(String,String,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.InstructionFactory:844,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
      Src: org.apache.bcel.generic.InstructionFactory:844,1
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
      Src: org.apache.bcel.generic.InstructionFactory:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUTSTATIC
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - name
    - t
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 845
      start: 843
    functionDepth: 7
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionName: '[org.apache.bcel.generic.InstructionFactory].createPutStatic(String,String,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    - '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTSTATIC
    signature: '[org.apache.bcel.generic.InstructionFactory].createPutStatic(String,String,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ClassGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 854
    functionName: '[org.apache.bcel.generic.InstructionFactory].getClassGen()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassGen
    signature: '[org.apache.bcel.generic.InstructionFactory].getClassGen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ConstantPoolGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[org.apache.bcel.generic.InstructionFactory].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPoolGen
    signature: '[org.apache.bcel.generic.InstructionFactory].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.ClassGen
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[org.apache.bcel.generic.InstructionFactory].setClassGen(org.apache.bcel.generic.ClassGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionFactory].setClassGen(org.apache.bcel.generic.ClassGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - MethodObject[]
      - org.apache.bcel.generic.ClassGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 881
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionName: '[org.apache.bcel.generic.InstructionFactory].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionFactory].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.generic.Type
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      - Type
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionFactory.MethodObject
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - c
    - n
    - r
    - a
    argTypes:
    - String
    - String
    - org.apache.bcel.generic.Type
    - Type[]
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.Type,Type[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionFactory.MethodObject
    signature: '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.Type,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.FLOAD,org.apache.bcel.generic.FLOAD)'
      Src: org.apache.bcel.generic.FLOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FLOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FLOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FLOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.FLOAD,org.apache.bcel.generic.FLOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FLOAD
    signature: '[org.apache.bcel.generic.FLOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.FLOAD,org.apache.bcel.generic.FLOAD,int)'
      Src: org.apache.bcel.generic.FLOAD:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FLOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.FLOAD].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FLOAD.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.FLOAD,org.apache.bcel.generic.FLOAD,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FLOAD
    signature: '[org.apache.bcel.generic.FLOAD].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.FLOAD:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFLOAD()'
      Src: org.apache.bcel.generic.FLOAD:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.FLOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FLOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitFLOAD()'
    - '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FLOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.INEG)'
      Src: org.apache.bcel.generic.INEG:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INEG
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.INEG].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INEG.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.INEG)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INEG
    signature: '[org.apache.bcel.generic.INEG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.INEG:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.INEG:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.INEG:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.INEG:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitINEG()'
      Src: org.apache.bcel.generic.INEG:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.INEG].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INEG.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitINEG()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INEG].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ClassGen
      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:
    - clazz
    argTypes:
    - org.apache.bcel.generic.ClassGen
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.ClassObserver].notify(org.apache.bcel.generic.ClassGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassObserver].notify(org.apache.bcel.generic.ClassGen)'
  - 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.bcel.generic.ClassObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ClassObserver].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassObserver
    signature: '[org.apache.bcel.generic.ClassObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.StackConsumer
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ANEWARRAY
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.generic.ANEWARRAY].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ANEWARRAY.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ANEWARRAY
    signature: '[org.apache.bcel.generic.ANEWARRAY].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.ANEWARRAY,int)'
      Src: org.apache.bcel.generic.ANEWARRAY:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.StackConsumer
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ANEWARRAY
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.ANEWARRAY].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ANEWARRAY.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.ANEWARRAY,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ANEWARRAY
    signature: '[org.apache.bcel.generic.ANEWARRAY].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.ANEWARRAY:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
      Src: org.apache.bcel.generic.ANEWARRAY:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.ANEWARRAY:57,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.ANEWARRAY:58,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.ANEWARRAY:59,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.ANEWARRAY:60,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitANEWARRAY()'
      Src: org.apache.bcel.generic.ANEWARRAY:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.StackConsumer
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.generic.ANEWARRAY].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitANEWARRAY()'
    - '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ANEWARRAY].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.ANEWARRAY,Class<NegativeArraySizeException>)'
      Src: org.apache.bcel.generic.ANEWARRAY:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.StackConsumer
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.generic.ANEWARRAY].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.ANEWARRAY,Class<NegativeArraySizeException>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.ANEWARRAY].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ANEWARRAY:71,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.generic.ANEWARRAY:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.StackConsumer
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.ANEWARRAY].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.ANEWARRAY].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.EmptyVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.apache.bcel.generic.EmptyVisitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.EmptyVisitor
    signature: '[org.apache.bcel.generic.EmptyVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.AALOAD
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.AASTORE
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ACONST_NULL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ACONST_NULL
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AllocationInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.AllocationInstruction
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ALOAD
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ANEWARRAY
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ANEWARRAY
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARETURN
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ARETURN
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArithmeticInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ArithmeticInstruction
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArrayInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ArrayInstruction
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARRAYLENGTH
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ARRAYLENGTH
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ASTORE
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ATHROW
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ATHROW
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BALOAD
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BASTORE
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BIPUSH
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BIPUSH
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BREAKPOINT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.BREAKPOINT
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CALOAD
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CASTORE
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CHECKCAST
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CHECKCAST
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPushInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ConstantPushInstruction
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConversionInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ConversionInstruction
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CPInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.CPInstruction
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2F
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2F
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitD2F(org.apache.bcel.generic.D2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2I
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2I
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitD2I(org.apache.bcel.generic.D2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2L
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2L
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitD2L(org.apache.bcel.generic.D2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DADD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DADD
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDADD(org.apache.bcel.generic.DADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DALOAD
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DASTORE
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPG
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCMPG
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCMPL
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCONST
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCONST
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DDIV
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DDIV
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DLOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DLOAD
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DMUL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DMUL
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DNEG
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DNEG
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DREM
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DREM
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDREM(org.apache.bcel.generic.DREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DRETURN
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DRETURN
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DSTORE
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSUB
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DSUB
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDUP(org.apache.bcel.generic.DUP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X1
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP_X1
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X2
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP_X2
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X1
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2_X1
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X2
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2_X2
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ExceptionThrower
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ExceptionThrower
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2D
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2D
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitF2D(org.apache.bcel.generic.F2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2I
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2I
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitF2I(org.apache.bcel.generic.F2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2L
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2L
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitF2L(org.apache.bcel.generic.F2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FADD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FADD
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFADD(org.apache.bcel.generic.FADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FALOAD
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FASTORE
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPG
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCMPG
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCMPL
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCONST
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCONST
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FDIV
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FDIV
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldOrMethod
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FieldOrMethod
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FLOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FLOAD
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FMUL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FMUL
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FNEG
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FNEG
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FREM
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FREM
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFREM(org.apache.bcel.generic.FREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FRETURN
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FRETURN
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FSTORE
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSUB
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.FSUB
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETFIELD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GETFIELD
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETSTATIC
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GETSTATIC
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GOTO
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO_W
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GOTO_W
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GotoInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.GotoInstruction
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2B
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2B
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitI2B(org.apache.bcel.generic.I2B)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2C
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2C
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitI2C(org.apache.bcel.generic.I2C)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2D
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2D
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitI2D(org.apache.bcel.generic.I2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2F
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2F
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitI2F(org.apache.bcel.generic.I2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2L
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2L
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitI2L(org.apache.bcel.generic.I2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2S
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitI2S(org.apache.bcel.generic.I2S)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IADD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IADD
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIADD(org.apache.bcel.generic.IADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IALOAD
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IAND
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IAND
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIAND(org.apache.bcel.generic.IAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IASTORE
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ICONST
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ICONST
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IDIV
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IDIV
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPEQ
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ACMPEQ
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPNE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ACMPNE
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPEQ
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPEQ
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGE
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGT
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLE
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLT
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPNE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPNE
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFEQ
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFEQ
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFGE
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFGT
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IfInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IfInstruction
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFLE
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFLT
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNE
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNONNULL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNONNULL
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNULL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNULL
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IINC
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IINC
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIINC(org.apache.bcel.generic.IINC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ILOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ILOAD
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP1
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMPDEP1
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP2
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMPDEP2
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMUL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMUL
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INEG
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INEG
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitINEG(org.apache.bcel.generic.INEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INSTANCEOF
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INSTANCEOF
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEDYNAMIC
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEDYNAMIC
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEINTERFACE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEINTERFACE
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESPECIAL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKESPECIAL
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESTATIC
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKESTATIC
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEVIRTUAL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEVIRTUAL
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IOR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IOR
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIOR(org.apache.bcel.generic.IOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IREM
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IREM
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIREM(org.apache.bcel.generic.IREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IRETURN
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IRETURN
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISHL
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISHR
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISTORE
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISUB
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISUB
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IUSHR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IUSHR
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IXOR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.IXOR
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.JSR
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitJSR(org.apache.bcel.generic.JSR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR_W
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.JSR_W
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JsrInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.JsrInstruction
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2D
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2D
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitL2D(org.apache.bcel.generic.L2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2F
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2F
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitL2F(org.apache.bcel.generic.L2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2I
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2I
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitL2I(org.apache.bcel.generic.L2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LADD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LADD
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLADD(org.apache.bcel.generic.LADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LALOAD
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LAND
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LAND
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLAND(org.apache.bcel.generic.LAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LASTORE
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCMP
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LCMP
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCONST
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LCONST
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDC
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLDC(org.apache.bcel.generic.LDC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC2_W
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDC2_W
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDIV
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDIV
    constantsTouched: []
    func_position:
      end: 579
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LLOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LLOAD
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LMUL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LMUL
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LNEG
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LNEG
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadClass
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LoadClass
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LoadInstruction
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LocalVariableInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LocalVariableInstruction
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOOKUPSWITCH
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LOOKUPSWITCH
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LOR
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLOR(org.apache.bcel.generic.LOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LREM
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LREM
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLREM(org.apache.bcel.generic.LREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LRETURN
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LRETURN
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSHL
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSHR
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSTORE
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSUB
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSUB
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LUSHR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LUSHR
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LXOR
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.LXOR
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITORENTER
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.MONITORENTER
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITOREXIT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.MONITOREXIT
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MULTIANEWARRAY
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.MULTIANEWARRAY
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEW
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.NEW
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitNEW(org.apache.bcel.generic.NEW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEWARRAY
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.NEWARRAY
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NOP
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.NOP
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitNOP(org.apache.bcel.generic.NOP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.POP
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitPOP(org.apache.bcel.generic.POP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP2
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.POP2
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PopInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PopInstruction
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PushInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PushInstruction
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTFIELD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PUTFIELD
    constantsTouched: []
    func_position:
      end: 687
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 687
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTSTATIC
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.PUTSTATIC
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RET
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.RET
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitRET(org.apache.bcel.generic.RET)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitRET(org.apache.bcel.generic.RET)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RETURN
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.RETURN
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReturnInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.ReturnInstruction
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SALOAD
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.SALOAD
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SASTORE
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.SASTORE
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Select
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.Select
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitSelect(org.apache.bcel.generic.Select)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitSelect(org.apache.bcel.generic.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SIPUSH
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.SIPUSH
    constantsTouched: []
    func_position:
      end: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackConsumer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackConsumer
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackInstruction
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackProducer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackProducer
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StoreInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.StoreInstruction
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.data.SWAP
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.data.SWAP
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TABLESWITCH
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.TABLESWITCH
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TypedInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.TypedInstruction
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.UnconditionalBranch
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.UnconditionalBranch
    constantsTouched: []
    func_position:
      end: 751
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.VariableLengthInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.generic.VariableLengthInstruction
    constantsTouched: []
    func_position:
      end: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionName: '[org.apache.bcel.generic.EmptyVisitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EmptyVisitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.ARETURN)'
      Src: org.apache.bcel.generic.ARETURN:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ARETURN
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ARETURN].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ARETURN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.ARETURN)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ARETURN
    signature: '[org.apache.bcel.generic.ARETURN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.ARETURN:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.ARETURN:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.ARETURN:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
      Src: org.apache.bcel.generic.ARETURN:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitARETURN()'
      Src: org.apache.bcel.generic.ARETURN:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.ARETURN].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ARETURN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitARETURN()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ARETURN].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ClassElementValueGen:47,1
    - Dst: '[org.apache.bcel.classfile.ClassElementValue].getClassString()'
      Src: org.apache.bcel.generic.ClassElementValueGen:50,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ClassElementValueGen:50,1
    - Dst: '[org.apache.bcel.classfile.ClassElementValue].getIndex()'
      Src: org.apache.bcel.generic.ClassElementValueGen:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ClassElementValue
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ClassElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - value
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.ClassElementValue
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.classfile.ClassElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[org.apache.bcel.classfile.ClassElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ClassElementValue].getClassString()'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassElementValueGen
    signature: '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.classfile.ClassElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ClassElementValueGen:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ClassElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 2
    argNames:
    - typeIdx
    - cpool
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassElementValueGen
    signature: '[org.apache.bcel.generic.ClassElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ClassElementValueGen:74,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getSignature()'
      Src: org.apache.bcel.generic.ClassElementValueGen:76,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(org.apache.bcel.generic.ClassElementValueGen)'
      Src: org.apache.bcel.generic.ClassElementValueGen:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ClassElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 2
    argNames:
    - t
    - cpool
    argTypes:
    - org.apache.bcel.generic.ObjectType
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getSignature()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(org.apache.bcel.generic.ClassElementValueGen)'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ClassElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ClassElementValueGen
    signature: '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.ClassElementValueGen:81,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.ClassElementValueGen:81,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.ClassElementValueGen:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ClassElementValueGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.ClassElementValueGen:91,1
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.ClassElementValueGen:91,1
    - Dst: cu8.getBytes()
      Src: org.apache.bcel.generic.ClassElementValueGen:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].getClassString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ClassElementValueGen].getConstantPool()'
    - cu8.getBytes()
    - '[org.apache.bcel.generic.ClassElementValueGen].getConstant(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ClassElementValueGen].getClassString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.ClassElementValueGen:106,1
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.ClassElementValueGen:106,1
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.ClassElementValueGen:106,1
    - Dst: '[org.apache.bcel.classfile.ClassElementValue].<init>(int,int,org.apache.bcel.generic.ClassElementValueGen)'
      Src: org.apache.bcel.generic.ClassElementValueGen:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.bcel.classfile.ElementValue
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].getElementValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassElementValue].<init>(int,int,org.apache.bcel.generic.ClassElementValueGen)'
    - '[org.apache.bcel.generic.ClassElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.generic.ClassElementValueGen].getElementValue()'
  - 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: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ClassElementValueGen].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassElementValueGen].getClassString()'
      Src: org.apache.bcel.generic.ClassElementValueGen:120,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: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.generic.ClassElementValueGen].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassElementValueGen].getClassString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ClassElementValueGen].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.generic.IfInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IfInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IfInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IfInstruction:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - opcode
    - target
    argTypes:
    - short
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.generic.IfInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IfInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IfInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.IfInstruction].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IfInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IfInstruction].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.NEWARRAY
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.NEWARRAY].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.NEWARRAY
    signature: '[org.apache.bcel.generic.NEWARRAY].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BasicType].getType()'
      Src: org.apache.bcel.generic.NEWARRAY:52,1
    - Dst: '[org.apache.bcel.generic.NEWARRAY].<init>(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.NEWARRAY:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BasicType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.NEWARRAY
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.BasicType
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.generic.NEWARRAY].<init>(org.apache.bcel.generic.BasicType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.BasicType].getType()'
    - '[org.apache.bcel.generic.NEWARRAY].<init>(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.NEWARRAY
    signature: '[org.apache.bcel.generic.NEWARRAY].<init>(org.apache.bcel.generic.BasicType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.NEWARRAY,short)'
      Src: org.apache.bcel.generic.NEWARRAY:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.NEWARRAY
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - type
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.generic.NEWARRAY].<init>(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.NEWARRAY,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.NEWARRAY
    signature: '[org.apache.bcel.generic.NEWARRAY].<init>(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
      Src: org.apache.bcel.generic.NEWARRAY:73,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.NEWARRAY:74,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.NEWARRAY:75,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitNEWARRAY()'
      Src: org.apache.bcel.generic.NEWARRAY:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.generic.NEWARRAY].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitNEWARRAY()'
    - '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.NEWARRAY].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.NEWARRAY:86,1
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.NEWARRAY:86,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.generic.NEWARRAY:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.NEWARRAY].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeByte(short)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.NEWARRAY].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.generic.NEWARRAY].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.NEWARRAY].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.NEWARRAY:101,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.NEWARRAY:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.generic.NEWARRAY].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.NEWARRAY].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.generic.NEWARRAY].getTypecode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.generic.NEWARRAY].getTypecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.NEWARRAY:118,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.NEWARRAY:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.generic.NEWARRAY].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.NEWARRAY].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.NEWARRAY:127,1
    - Dst: org.apache.bcel.Const.getTypeName(byte)
      Src: org.apache.bcel.generic.NEWARRAY:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.AllocationInstruction
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.generic.NEWARRAY].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    - org.apache.bcel.Const.getTypeName(byte)
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.NEWARRAY].toString(boolean)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFEQ
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFEQ].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFEQ.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFEQ
    signature: '[org.apache.bcel.generic.IFEQ].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFEQ,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFEQ:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFEQ
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFEQ.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFEQ,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFEQ
    signature: '[org.apache.bcel.generic.IFEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFEQ:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFEQ:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFEQ:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFEQ()'
      Src: org.apache.bcel.generic.IFEQ:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFEQ].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFEQ.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIFEQ()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFEQ].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFEQ:64,1
    - Dst: '[org.apache.bcel.generic.IFNE].<init>(org.apache.bcel.generic.IFEQ)'
      Src: org.apache.bcel.generic.IFEQ:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFEQ].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFEQ.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IFNE].<init>(org.apache.bcel.generic.IFEQ)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFEQ].negate()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFNE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFNE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFNE
    signature: '[org.apache.bcel.generic.IFNE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFNE,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFNE:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFNE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFNE].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFNE,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFNE
    signature: '[org.apache.bcel.generic.IFNE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFNE:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFNE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFNE:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFNE()'
      Src: org.apache.bcel.generic.IFNE:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFNE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIFNE()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFNE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFNE:64,1
    - Dst: '[org.apache.bcel.generic.IFEQ].<init>(org.apache.bcel.generic.IFNE)'
      Src: org.apache.bcel.generic.IFNE:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFNE].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IFEQ].<init>(org.apache.bcel.generic.IFNE)'
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFNE].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.FCMPG,short)'
      Src: org.apache.bcel.generic.FCMPG:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FCMPG
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.FCMPG].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPG.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.FCMPG,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FCMPG
    signature: '[org.apache.bcel.generic.FCMPG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FCMPG:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FCMPG:44,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FCMPG:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFCMPG()'
      Src: org.apache.bcel.generic.FCMPG:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.FCMPG].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPG.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFCMPG()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FCMPG].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.FCMPG].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPG.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.FCMPG].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.UnconditionalBranch
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.JsrInstruction
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.generic.JsrInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JsrInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.JsrInstruction
    signature: '[org.apache.bcel.generic.JsrInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.JsrInstruction:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.UnconditionalBranch
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.JsrInstruction
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - opcode
    - target
    argTypes:
    - short
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.JsrInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JsrInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.JsrInstruction
    signature: '[org.apache.bcel.generic.JsrInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JsrInstruction].physicalSuccessor()'
      Src: org.apache.bcel.generic.JsrInstruction:41,1
    - Dst: '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.JsrInstruction:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.UnconditionalBranch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 6
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.JsrInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JsrInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.JsrInstruction].physicalSuccessor()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.JsrInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
      Src: org.apache.bcel.generic.JsrInstruction:52,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.JsrInstruction:54,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.JsrInstruction:55,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.JsrInstruction:58,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.JsrInstruction:59,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.JsrInstruction:63,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.JsrInstruction:64,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.JsrInstruction:65,1
    - Dst: toThis.getNext()
      Src: org.apache.bcel.generic.JsrInstruction:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.UnconditionalBranch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.generic.JsrInstruction].physicalSuccessor()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JsrInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    - toThis.getNext()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.JsrInstruction].physicalSuccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2C)'
      Src: org.apache.bcel.generic.I2C:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.I2C
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.I2C].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2C.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2C)'
    linkageType: ''
    returnType: org.apache.bcel.generic.I2C
    signature: '[org.apache.bcel.generic.I2C].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.I2C:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.I2C:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.I2C:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.I2C:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitI2C()'
      Src: org.apache.bcel.generic.I2C:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.I2C].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2C.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitI2C()'
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2C].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.LCMP,short)'
      Src: org.apache.bcel.generic.LCMP:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LCMP
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LCMP].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCMP.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.LCMP,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LCMP
    signature: '[org.apache.bcel.generic.LCMP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LCMP:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LCMP:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LCMP:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLCMP()'
      Src: org.apache.bcel.generic.LCMP:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.LCMP].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCMP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLCMP()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LCMP].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.LCMP].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCMP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.LCMP].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LocalVariableInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableInstruction
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LocalVariableInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - canonTag
    - cTag
    argTypes:
    - short
    - short
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableInstruction
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:64,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setIndex(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LocalVariableInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 3
    argNames:
    - opcode
    - cTag
    - n
    argTypes:
    - short
    - short
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    - '[org.apache.bcel.generic.LocalVariableInstruction].setIndex(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableInstruction
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:77,1
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:78,1
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:80,1
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:80,1
    - Dst: '[org.apache.bcel.generic.Instruction].getLength()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:81,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:82,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:83,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.generic.Instruction].getLength()'
    - '[java.io.DataOutputStream].writeByte(short)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].getCanonicalTag()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].getCanonicalTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:133,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 135
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:147,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:148,1
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:150,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:152,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:153,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 163
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:173,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(short)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:178,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:179,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(short)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:181,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:182,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:183,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 188
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.Instruction].setOpcode(short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.LocalVariableInstruction:211,1
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:213,1
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.LocalVariableInstruction:215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.POP2)'
      Src: org.apache.bcel.generic.POP2:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.POP2
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.POP2].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/POP2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.POP2)'
    linkageType: ''
    returnType: org.apache.bcel.generic.POP2
    signature: '[org.apache.bcel.generic.POP2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.POP2:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
      Src: org.apache.bcel.generic.POP2:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.POP2:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPOP2()'
      Src: org.apache.bcel.generic.POP2:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.POP2].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/POP2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitPOP2()'
    - '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.POP2].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i1
    - i2
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.generic.InstructionComparator].equals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.InstructionComparator].equals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - 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.bcel.generic.InstructionComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.InstructionComparator].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionComparator
    signature: '[org.apache.bcel.generic.InstructionComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.DCMPG,short)'
      Src: org.apache.bcel.generic.DCMPG:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DCMPG
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DCMPG].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPG.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.DCMPG,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DCMPG
    signature: '[org.apache.bcel.generic.DCMPG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DCMPG:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DCMPG:44,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DCMPG:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDCMPG()'
      Src: org.apache.bcel.generic.DCMPG:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.DCMPG].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPG.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDCMPG()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DCMPG].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.DCMPG].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPG.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.DCMPG].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP_X2)'
      Src: org.apache.bcel.generic.DUP_X2:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DUP_X2
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DUP_X2].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP_X2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP_X2)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DUP_X2
    signature: '[org.apache.bcel.generic.DUP_X2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.DUP_X2:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDUP_X2()'
      Src: org.apache.bcel.generic.DUP_X2:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.DUP_X2].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP_X2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDUP_X2()'
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DUP_X2].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.JSR
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.JSR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.JSR
    signature: '[org.apache.bcel.generic.JSR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JsrInstruction].<init>(org.apache.bcel.generic.JSR,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.JSR:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.JSR
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.JSR].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.JsrInstruction].<init>(org.apache.bcel.generic.JSR,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.JSR
    signature: '[org.apache.bcel.generic.JSR].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.JSR:52,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
      Src: org.apache.bcel.generic.JSR:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.JSR:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitJsrInstruction()'
      Src: org.apache.bcel.generic.JSR:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitJSR()'
      Src: org.apache.bcel.generic.JSR:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.JSR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitJsrInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitJSR()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JSR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JSR].getTargetOffset()'
      Src: org.apache.bcel.generic.JSR:66,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setIndex(org.apache.bcel.generic.JSR)'
      Src: org.apache.bcel.generic.JSR:66,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getOpcode()'
      Src: org.apache.bcel.generic.JSR:67,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.JSR:68,1
    - Dst: '[org.apache.bcel.generic.JSR].getTargetOffset()'
      Src: org.apache.bcel.generic.JSR:70,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setIndex(org.apache.bcel.generic.JSR)'
      Src: org.apache.bcel.generic.JSR:70,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getOpcode()'
      Src: org.apache.bcel.generic.JSR:71,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.JSR)'
      Src: org.apache.bcel.generic.JSR:71,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getIndex()'
      Src: org.apache.bcel.generic.JSR:72,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.JSR)'
      Src: org.apache.bcel.generic.JSR:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.JSR].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JsrInstruction].setIndex(org.apache.bcel.generic.JSR)'
    - '[org.apache.bcel.generic.JsrInstruction].getOpcode()'
    - '[org.apache.bcel.generic.JsrInstruction].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.JSR)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.JSR)'
    - '[org.apache.bcel.generic.JSR].getTargetOffset()'
    - '[org.apache.bcel.generic.JsrInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JSR].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JSR].getTargetOffset()'
      Src: org.apache.bcel.generic.JSR:78,1
    - Dst: '[org.apache.bcel.generic.JSR].getPosition()'
      Src: org.apache.bcel.generic.JSR:79,1
    - Dst: '[org.apache.bcel.generic.JSR].setPosition(org.apache.bcel.generic.JSR)'
      Src: org.apache.bcel.generic.JSR:79,1
    - Dst: Math.abs(org.apache.bcel.generic.JSR)
      Src: org.apache.bcel.generic.JSR:80,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setOpcode(org.apache.bcel.generic.JSR)'
      Src: org.apache.bcel.generic.JSR:81,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getLength()'
      Src: org.apache.bcel.generic.JSR:82,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setLength(int)'
      Src: org.apache.bcel.generic.JSR:83,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getLength()'
      Src: org.apache.bcel.generic.JSR:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 2
    argNames:
    - offset
    - maxOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.generic.JSR].updatePosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JSR].getPosition()'
    - Math.abs(org.apache.bcel.generic.JSR)
    - '[org.apache.bcel.generic.JsrInstruction].getLength()'
    - '[org.apache.bcel.generic.JSR].setPosition(org.apache.bcel.generic.JSR)'
    - '[org.apache.bcel.generic.JsrInstruction].setLength(int)'
    - '[org.apache.bcel.generic.JsrInstruction].setOpcode(org.apache.bcel.generic.JSR)'
    - '[org.apache.bcel.generic.JSR].getTargetOffset()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.JSR].updatePosition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.IMPDEP1,short)'
      Src: org.apache.bcel.generic.IMPDEP1:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IMPDEP1
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.generic.IMPDEP1].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMPDEP1.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.IMPDEP1,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IMPDEP1
    signature: '[org.apache.bcel.generic.IMPDEP1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitIMPDEP1()'
      Src: org.apache.bcel.generic.IMPDEP1:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.IMPDEP1].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMPDEP1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitIMPDEP1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IMPDEP1].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP2)'
      Src: org.apache.bcel.generic.DUP2:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DUP2
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DUP2].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP2)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DUP2
    signature: '[org.apache.bcel.generic.DUP2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DUP2:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.DUP2:44,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.DUP2:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDUP2()'
      Src: org.apache.bcel.generic.DUP2:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.DUP2].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDUP2()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DUP2].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FMUL)'
      Src: org.apache.bcel.generic.FMUL:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FMUL
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FMUL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FMUL.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FMUL)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FMUL
    signature: '[org.apache.bcel.generic.FMUL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FMUL:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FMUL:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FMUL:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.FMUL:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFMUL()'
      Src: org.apache.bcel.generic.FMUL:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FMUL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FMUL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFMUL()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FMUL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.D2L)'
      Src: org.apache.bcel.generic.D2L:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.D2L
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.D2L].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2L.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.D2L)'
    linkageType: ''
    returnType: org.apache.bcel.generic.D2L
    signature: '[org.apache.bcel.generic.D2L].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.D2L:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.D2L:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.D2L:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.D2L:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitD2L()'
      Src: org.apache.bcel.generic.D2L:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.D2L].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2L.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitD2L()'
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.D2L].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ICONST].<init>(int)'
      Src: org.apache.bcel.generic.ICONST:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ICONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.ICONST].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ICONST.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ICONST].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ICONST
    signature: '[org.apache.bcel.generic.ICONST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ICONST,short)'
      Src: org.apache.bcel.generic.ICONST:45,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ICONST:47,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(short)'
      Src: org.apache.bcel.generic.ICONST:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ICONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.generic.ICONST].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ICONST.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ICONST,short)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.Instruction].setOpcode(short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ICONST
    signature: '[org.apache.bcel.generic.ICONST].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.ICONST:61,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.ICONST:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.ICONST:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
      Src: org.apache.bcel.generic.ICONST:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitICONST()'
      Src: org.apache.bcel.generic.ICONST:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.generic.ICONST].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ICONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitICONST()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ICONST].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.ICONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ICONST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ICONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.generic.ICONST:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.generic.ICONST].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ICONST.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.ICONST].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LXOR)'
      Src: org.apache.bcel.generic.LXOR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LXOR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LXOR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LXOR.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LXOR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LXOR
    signature: '[org.apache.bcel.generic.LXOR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LXOR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LXOR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LXOR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LXOR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLXOR()'
      Src: org.apache.bcel.generic.LXOR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LXOR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LXOR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLXOR()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LXOR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.SASTORE)'
      Src: org.apache.bcel.generic.SASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.SASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.SASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SASTORE
    signature: '[org.apache.bcel.generic.SASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.SASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.SASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.SASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.SASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitSASTORE()'
      Src: org.apache.bcel.generic.SASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.SASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitSASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - Instruction[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.apache.bcel.generic.InstructionConst].getInstruction(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionConst.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionConst].getInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NOP].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:42,1
    - Dst: '[org.apache.bcel.generic.ACONST_NULL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:45,1
    - Dst: '[org.apache.bcel.generic.ICONST].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:48,1
    - Dst: '[org.apache.bcel.generic.ICONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:51,1
    - Dst: '[org.apache.bcel.generic.ICONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:54,1
    - Dst: '[org.apache.bcel.generic.ICONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:57,1
    - Dst: '[org.apache.bcel.generic.ICONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:60,1
    - Dst: '[org.apache.bcel.generic.ICONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:63,1
    - Dst: '[org.apache.bcel.generic.ICONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:66,1
    - Dst: '[org.apache.bcel.generic.LCONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:69,1
    - Dst: '[org.apache.bcel.generic.LCONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:72,1
    - Dst: '[org.apache.bcel.generic.FCONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:75,1
    - Dst: '[org.apache.bcel.generic.FCONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:78,1
    - Dst: '[org.apache.bcel.generic.FCONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:81,1
    - Dst: '[org.apache.bcel.generic.DCONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:84,1
    - Dst: '[org.apache.bcel.generic.DCONST].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:87,1
    - Dst: '[org.apache.bcel.generic.IALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:90,1
    - Dst: '[org.apache.bcel.generic.LALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:93,1
    - Dst: '[org.apache.bcel.generic.FALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:96,1
    - Dst: '[org.apache.bcel.generic.DALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:99,1
    - Dst: '[org.apache.bcel.generic.AALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:102,1
    - Dst: '[org.apache.bcel.generic.BALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:105,1
    - Dst: '[org.apache.bcel.generic.CALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:108,1
    - Dst: '[org.apache.bcel.generic.SALOAD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:111,1
    - Dst: '[org.apache.bcel.generic.IASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:114,1
    - Dst: '[org.apache.bcel.generic.LASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:117,1
    - Dst: '[org.apache.bcel.generic.FASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:120,1
    - Dst: '[org.apache.bcel.generic.DASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:123,1
    - Dst: '[org.apache.bcel.generic.AASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:126,1
    - Dst: '[org.apache.bcel.generic.BASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:129,1
    - Dst: '[org.apache.bcel.generic.CASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:132,1
    - Dst: '[org.apache.bcel.generic.SASTORE].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:135,1
    - Dst: '[org.apache.bcel.generic.POP].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:138,1
    - Dst: '[org.apache.bcel.generic.POP2].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:141,1
    - Dst: '[org.apache.bcel.generic.DUP].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:144,1
    - Dst: '[org.apache.bcel.generic.DUP_X1].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:147,1
    - Dst: '[org.apache.bcel.generic.DUP_X2].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:150,1
    - Dst: '[org.apache.bcel.generic.DUP2].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:153,1
    - Dst: '[org.apache.bcel.generic.DUP2_X1].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:156,1
    - Dst: '[org.apache.bcel.generic.DUP2_X2].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:159,1
    - Dst: '[org.apache.bcel.data.SWAP].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:162,1
    - Dst: '[org.apache.bcel.generic.IADD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:165,1
    - Dst: '[org.apache.bcel.generic.LADD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:168,1
    - Dst: '[org.apache.bcel.generic.FADD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:171,1
    - Dst: '[org.apache.bcel.generic.DADD].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:174,1
    - Dst: '[org.apache.bcel.generic.ISUB].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:177,1
    - Dst: '[org.apache.bcel.generic.LSUB].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:180,1
    - Dst: '[org.apache.bcel.generic.FSUB].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:183,1
    - Dst: '[org.apache.bcel.generic.DSUB].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:186,1
    - Dst: '[org.apache.bcel.generic.IMUL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:189,1
    - Dst: '[org.apache.bcel.generic.LMUL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:192,1
    - Dst: '[org.apache.bcel.generic.FMUL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:195,1
    - Dst: '[org.apache.bcel.generic.DMUL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:198,1
    - Dst: '[org.apache.bcel.generic.IDIV].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:201,1
    - Dst: '[org.apache.bcel.generic.LDIV].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:204,1
    - Dst: '[org.apache.bcel.generic.FDIV].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:207,1
    - Dst: '[org.apache.bcel.generic.DDIV].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:210,1
    - Dst: '[org.apache.bcel.generic.IREM].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:213,1
    - Dst: '[org.apache.bcel.generic.LREM].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:216,1
    - Dst: '[org.apache.bcel.generic.FREM].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:219,1
    - Dst: '[org.apache.bcel.generic.DREM].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:222,1
    - Dst: '[org.apache.bcel.generic.INEG].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:225,1
    - Dst: '[org.apache.bcel.generic.LNEG].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:228,1
    - Dst: '[org.apache.bcel.generic.FNEG].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:231,1
    - Dst: '[org.apache.bcel.generic.DNEG].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:234,1
    - Dst: '[org.apache.bcel.generic.ISHL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:237,1
    - Dst: '[org.apache.bcel.generic.LSHL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:240,1
    - Dst: '[org.apache.bcel.generic.ISHR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:243,1
    - Dst: '[org.apache.bcel.generic.LSHR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:246,1
    - Dst: '[org.apache.bcel.generic.IUSHR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:249,1
    - Dst: '[org.apache.bcel.generic.LUSHR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:252,1
    - Dst: '[org.apache.bcel.generic.IAND].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:255,1
    - Dst: '[org.apache.bcel.generic.LAND].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:258,1
    - Dst: '[org.apache.bcel.generic.IOR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:261,1
    - Dst: '[org.apache.bcel.generic.LOR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:264,1
    - Dst: '[org.apache.bcel.generic.IXOR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:267,1
    - Dst: '[org.apache.bcel.generic.LXOR].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:270,1
    - Dst: '[org.apache.bcel.generic.I2L].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:273,1
    - Dst: '[org.apache.bcel.generic.I2F].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:276,1
    - Dst: '[org.apache.bcel.generic.I2D].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:279,1
    - Dst: '[org.apache.bcel.generic.L2I].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:282,1
    - Dst: '[org.apache.bcel.generic.L2F].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:285,1
    - Dst: '[org.apache.bcel.generic.L2D].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:288,1
    - Dst: '[org.apache.bcel.generic.F2I].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:291,1
    - Dst: '[org.apache.bcel.generic.F2L].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:294,1
    - Dst: '[org.apache.bcel.generic.F2D].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:297,1
    - Dst: '[org.apache.bcel.generic.D2I].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:300,1
    - Dst: '[org.apache.bcel.generic.D2L].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:303,1
    - Dst: '[org.apache.bcel.generic.D2F].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:306,1
    - Dst: '[org.apache.bcel.generic.I2B].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:309,1
    - Dst: '[org.apache.bcel.generic.I2C].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:312,1
    - Dst: '[org.apache.bcel.generic.I2S].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:315,1
    - Dst: '[org.apache.bcel.generic.LCMP].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:318,1
    - Dst: '[org.apache.bcel.generic.FCMPL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:321,1
    - Dst: '[org.apache.bcel.generic.FCMPG].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:324,1
    - Dst: '[org.apache.bcel.generic.DCMPL].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:327,1
    - Dst: '[org.apache.bcel.generic.DCMPG].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:330,1
    - Dst: '[org.apache.bcel.generic.IRETURN].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:333,1
    - Dst: '[org.apache.bcel.generic.LRETURN].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:336,1
    - Dst: '[org.apache.bcel.generic.FRETURN].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:339,1
    - Dst: '[org.apache.bcel.generic.DRETURN].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:342,1
    - Dst: '[org.apache.bcel.generic.ARETURN].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:345,1
    - Dst: '[org.apache.bcel.generic.RETURN].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:348,1
    - Dst: '[org.apache.bcel.generic.ARRAYLENGTH].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:351,1
    - Dst: '[org.apache.bcel.generic.ATHROW].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:354,1
    - Dst: '[org.apache.bcel.generic.MONITORENTER].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:357,1
    - Dst: '[org.apache.bcel.generic.MONITOREXIT].<init>()'
      Src: org.apache.bcel.generic.InstructionConst:360,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:366,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:372,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:375,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:378,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:381,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:384,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:387,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:390,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:393,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:396,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:399,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.InstructionConst:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.ArrayInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.StackInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ArithmeticInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.ConversionInstruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.ReturnInstruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - org.apache.bcel.generic.LocalVariableInstruction
      - Instruction[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionConst
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 529
    functionDepth: 3
    functionLinenumber: 529
    functionLinenumberEnd: 530
    functionName: '[org.apache.bcel.generic.InstructionConst].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionConst.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.F2L].<init>()'
    - '[org.apache.bcel.generic.DDIV].<init>()'
    - '[org.apache.bcel.generic.DCONST].<init>(int)'
    - '[org.apache.bcel.generic.F2D].<init>()'
    - '[org.apache.bcel.generic.LADD].<init>()'
    - '[org.apache.bcel.generic.FADD].<init>()'
    - '[org.apache.bcel.generic.DASTORE].<init>()'
    - '[org.apache.bcel.generic.POP].<init>()'
    - '[org.apache.bcel.generic.BALOAD].<init>()'
    - '[org.apache.bcel.generic.IUSHR].<init>()'
    - '[org.apache.bcel.generic.L2D].<init>()'
    - '[org.apache.bcel.generic.L2I].<init>()'
    - '[org.apache.bcel.generic.FCMPL].<init>()'
    - '[org.apache.bcel.generic.LNEG].<init>()'
    - '[org.apache.bcel.generic.FCMPG].<init>()'
    - '[org.apache.bcel.generic.IMUL].<init>()'
    - '[org.apache.bcel.generic.DUP_X2].<init>()'
    - '[org.apache.bcel.generic.ISHL].<init>()'
    - '[org.apache.bcel.generic.IDIV].<init>()'
    - '[org.apache.bcel.generic.FNEG].<init>()'
    - '[org.apache.bcel.generic.ARRAYLENGTH].<init>()'
    - '[org.apache.bcel.generic.DSUB].<init>()'
    - '[org.apache.bcel.generic.RETURN].<init>()'
    - '[org.apache.bcel.generic.I2L].<init>()'
    - '[org.apache.bcel.generic.LAND].<init>()'
    - '[org.apache.bcel.generic.FSUB].<init>()'
    - '[org.apache.bcel.generic.FDIV].<init>()'
    - '[org.apache.bcel.generic.ISUB].<init>()'
    - '[org.apache.bcel.generic.LDIV].<init>()'
    - '[org.apache.bcel.generic.FRETURN].<init>()'
    - '[org.apache.bcel.generic.DUP2_X2].<init>()'
    - '[org.apache.bcel.generic.LSUB].<init>()'
    - '[org.apache.bcel.generic.IASTORE].<init>()'
    - '[org.apache.bcel.generic.DUP].<init>()'
    - '[org.apache.bcel.generic.IXOR].<init>()'
    - '[org.apache.bcel.generic.SASTORE].<init>()'
    - '[org.apache.bcel.generic.CASTORE].<init>()'
    - '[org.apache.bcel.generic.ICONST].<init>(int)'
    - '[org.apache.bcel.generic.DCMPL].<init>()'
    - '[org.apache.bcel.generic.D2F].<init>()'
    - '[org.apache.bcel.generic.SALOAD].<init>()'
    - '[org.apache.bcel.generic.DADD].<init>()'
    - '[org.apache.bcel.generic.L2F].<init>()'
    - '[org.apache.bcel.generic.LCONST].<init>(int)'
    - '[org.apache.bcel.generic.IAND].<init>()'
    - '[org.apache.bcel.generic.LMUL].<init>()'
    - '[org.apache.bcel.generic.IALOAD].<init>()'
    - '[org.apache.bcel.generic.LALOAD].<init>()'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.AALOAD].<init>()'
    - '[org.apache.bcel.generic.ICONST].<init>()'
    - '[org.apache.bcel.generic.DUP2].<init>()'
    - '[org.apache.bcel.generic.LSHR].<init>()'
    - '[org.apache.bcel.generic.F2I].<init>()'
    - '[org.apache.bcel.generic.DNEG].<init>()'
    - '[org.apache.bcel.generic.I2D].<init>()'
    - '[org.apache.bcel.generic.IREM].<init>()'
    - '[org.apache.bcel.generic.ACONST_NULL].<init>()'
    - '[org.apache.bcel.generic.LRETURN].<init>()'
    - '[org.apache.bcel.generic.FREM].<init>()'
    - '[org.apache.bcel.data.SWAP].<init>()'
    - '[org.apache.bcel.generic.I2S].<init>()'
    - '[org.apache.bcel.generic.AASTORE].<init>()'
    - '[org.apache.bcel.generic.ARETURN].<init>()'
    - '[org.apache.bcel.generic.DUP_X1].<init>()'
    - '[org.apache.bcel.generic.DALOAD].<init>()'
    - '[org.apache.bcel.generic.I2C].<init>()'
    - '[org.apache.bcel.generic.DCMPG].<init>()'
    - '[org.apache.bcel.generic.FMUL].<init>()'
    - '[org.apache.bcel.generic.LCMP].<init>()'
    - '[org.apache.bcel.generic.ISHR].<init>()'
    - '[org.apache.bcel.generic.LSHL].<init>()'
    - '[org.apache.bcel.generic.IOR].<init>()'
    - '[org.apache.bcel.generic.D2L].<init>()'
    - '[org.apache.bcel.generic.LASTORE].<init>()'
    - '[org.apache.bcel.generic.IADD].<init>()'
    - '[org.apache.bcel.generic.LREM].<init>()'
    - '[org.apache.bcel.generic.LOR].<init>()'
    - '[org.apache.bcel.generic.CALOAD].<init>()'
    - '[org.apache.bcel.generic.I2B].<init>()'
    - '[org.apache.bcel.generic.LXOR].<init>()'
    - '[org.apache.bcel.generic.FASTORE].<init>()'
    - '[org.apache.bcel.generic.LUSHR].<init>()'
    - '[org.apache.bcel.generic.NOP].<init>()'
    - '[org.apache.bcel.generic.I2F].<init>()'
    - '[org.apache.bcel.generic.DREM].<init>()'
    - '[org.apache.bcel.generic.DUP2_X1].<init>()'
    - '[org.apache.bcel.generic.ASTORE].<init>(int)'
    - '[org.apache.bcel.generic.ATHROW].<init>()'
    - '[org.apache.bcel.generic.MONITORENTER].<init>()'
    - '[org.apache.bcel.generic.FCONST].<init>(int)'
    - '[org.apache.bcel.generic.BASTORE].<init>()'
    - '[org.apache.bcel.generic.FALOAD].<init>()'
    - '[org.apache.bcel.generic.MONITOREXIT].<init>()'
    - '[org.apache.bcel.generic.POP2].<init>()'
    - '[org.apache.bcel.generic.INEG].<init>()'
    - '[org.apache.bcel.generic.ILOAD].<init>(int)'
    - '[org.apache.bcel.generic.DRETURN].<init>()'
    - '[org.apache.bcel.generic.DMUL].<init>()'
    - '[org.apache.bcel.generic.ISTORE].<init>(int)'
    - '[org.apache.bcel.generic.IRETURN].<init>()'
    - '[org.apache.bcel.generic.D2I].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionConst
    signature: '[org.apache.bcel.generic.InstructionConst].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.generic.Instruction].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionComparator
    signature: '[org.apache.bcel.generic.Instruction].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.Instruction].isValidByte(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.Instruction].isValidByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.Instruction].isValidShort(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.Instruction].isValidShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.generic.Instruction:84,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.generic.Instruction:88,1
    - Dst: '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
      Src: org.apache.bcel.generic.Instruction:90,1
    - Dst: '[org.apache.bcel.generic.BIPUSH].<init>()'
      Src: org.apache.bcel.generic.Instruction:97,1
    - Dst: '[org.apache.bcel.generic.SIPUSH].<init>()'
      Src: org.apache.bcel.generic.Instruction:100,1
    - Dst: '[org.apache.bcel.generic.LDC].<init>()'
      Src: org.apache.bcel.generic.Instruction:103,1
    - Dst: '[org.apache.bcel.generic.LDC_W].<init>()'
      Src: org.apache.bcel.generic.Instruction:106,1
    - Dst: '[org.apache.bcel.generic.LDC2_W].<init>()'
      Src: org.apache.bcel.generic.Instruction:109,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>()'
      Src: org.apache.bcel.generic.Instruction:112,1
    - Dst: '[org.apache.bcel.generic.LLOAD].<init>()'
      Src: org.apache.bcel.generic.Instruction:115,1
    - Dst: '[org.apache.bcel.generic.FLOAD].<init>()'
      Src: org.apache.bcel.generic.Instruction:118,1
    - Dst: '[org.apache.bcel.generic.DLOAD].<init>()'
      Src: org.apache.bcel.generic.Instruction:121,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>()'
      Src: org.apache.bcel.generic.Instruction:124,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:127,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:130,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:133,1
    - Dst: '[org.apache.bcel.generic.ILOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:136,1
    - Dst: '[org.apache.bcel.generic.LLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:139,1
    - Dst: '[org.apache.bcel.generic.LLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:142,1
    - Dst: '[org.apache.bcel.generic.LLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:145,1
    - Dst: '[org.apache.bcel.generic.LLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:148,1
    - Dst: '[org.apache.bcel.generic.FLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:151,1
    - Dst: '[org.apache.bcel.generic.FLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:154,1
    - Dst: '[org.apache.bcel.generic.FLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:157,1
    - Dst: '[org.apache.bcel.generic.FLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:160,1
    - Dst: '[org.apache.bcel.generic.DLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:163,1
    - Dst: '[org.apache.bcel.generic.DLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:166,1
    - Dst: '[org.apache.bcel.generic.DLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:169,1
    - Dst: '[org.apache.bcel.generic.DLOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:172,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:175,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:178,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:181,1
    - Dst: '[org.apache.bcel.generic.ALOAD].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:184,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>()'
      Src: org.apache.bcel.generic.Instruction:187,1
    - Dst: '[org.apache.bcel.generic.LSTORE].<init>()'
      Src: org.apache.bcel.generic.Instruction:190,1
    - Dst: '[org.apache.bcel.generic.FSTORE].<init>()'
      Src: org.apache.bcel.generic.Instruction:193,1
    - Dst: '[org.apache.bcel.generic.DSTORE].<init>()'
      Src: org.apache.bcel.generic.Instruction:196,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>()'
      Src: org.apache.bcel.generic.Instruction:199,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:202,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:205,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:208,1
    - Dst: '[org.apache.bcel.generic.ISTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:211,1
    - Dst: '[org.apache.bcel.generic.LSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:214,1
    - Dst: '[org.apache.bcel.generic.LSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:217,1
    - Dst: '[org.apache.bcel.generic.LSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:220,1
    - Dst: '[org.apache.bcel.generic.LSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:223,1
    - Dst: '[org.apache.bcel.generic.FSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:226,1
    - Dst: '[org.apache.bcel.generic.FSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:229,1
    - Dst: '[org.apache.bcel.generic.FSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:232,1
    - Dst: '[org.apache.bcel.generic.FSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:235,1
    - Dst: '[org.apache.bcel.generic.DSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:238,1
    - Dst: '[org.apache.bcel.generic.DSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:241,1
    - Dst: '[org.apache.bcel.generic.DSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:244,1
    - Dst: '[org.apache.bcel.generic.DSTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:247,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:250,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:253,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:256,1
    - Dst: '[org.apache.bcel.generic.ASTORE].<init>(int)'
      Src: org.apache.bcel.generic.Instruction:259,1
    - Dst: '[org.apache.bcel.generic.IINC].<init>()'
      Src: org.apache.bcel.generic.Instruction:262,1
    - Dst: '[org.apache.bcel.generic.IFEQ].<init>()'
      Src: org.apache.bcel.generic.Instruction:265,1
    - Dst: '[org.apache.bcel.generic.IFNE].<init>()'
      Src: org.apache.bcel.generic.Instruction:268,1
    - Dst: '[org.apache.bcel.generic.IFLT].<init>()'
      Src: org.apache.bcel.generic.Instruction:271,1
    - Dst: '[org.apache.bcel.generic.IFGE].<init>()'
      Src: org.apache.bcel.generic.Instruction:274,1
    - Dst: '[org.apache.bcel.generic.IFGT].<init>()'
      Src: org.apache.bcel.generic.Instruction:277,1
    - Dst: '[org.apache.bcel.generic.IFLE].<init>()'
      Src: org.apache.bcel.generic.Instruction:280,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPEQ].<init>()'
      Src: org.apache.bcel.generic.Instruction:283,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPNE].<init>()'
      Src: org.apache.bcel.generic.Instruction:286,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLT].<init>()'
      Src: org.apache.bcel.generic.Instruction:289,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGE].<init>()'
      Src: org.apache.bcel.generic.Instruction:292,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGT].<init>()'
      Src: org.apache.bcel.generic.Instruction:295,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLE].<init>()'
      Src: org.apache.bcel.generic.Instruction:298,1
    - Dst: '[org.apache.bcel.generic.IF_ACMPEQ].<init>()'
      Src: org.apache.bcel.generic.Instruction:301,1
    - Dst: '[org.apache.bcel.generic.IF_ACMPNE].<init>()'
      Src: org.apache.bcel.generic.Instruction:304,1
    - Dst: '[org.apache.bcel.generic.GOTO].<init>()'
      Src: org.apache.bcel.generic.Instruction:307,1
    - Dst: '[org.apache.bcel.generic.JSR].<init>()'
      Src: org.apache.bcel.generic.Instruction:310,1
    - Dst: '[org.apache.bcel.generic.RET].<init>()'
      Src: org.apache.bcel.generic.Instruction:313,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].<init>()'
      Src: org.apache.bcel.generic.Instruction:316,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].<init>()'
      Src: org.apache.bcel.generic.Instruction:319,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].<init>()'
      Src: org.apache.bcel.generic.Instruction:322,1
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].<init>()'
      Src: org.apache.bcel.generic.Instruction:325,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].<init>()'
      Src: org.apache.bcel.generic.Instruction:328,1
    - Dst: '[org.apache.bcel.generic.PUTFIELD].<init>()'
      Src: org.apache.bcel.generic.Instruction:331,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>()'
      Src: org.apache.bcel.generic.Instruction:334,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].<init>()'
      Src: org.apache.bcel.generic.Instruction:337,1
    - Dst: '[org.apache.bcel.generic.INVOKESTATIC].<init>()'
      Src: org.apache.bcel.generic.Instruction:340,1
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].<init>()'
      Src: org.apache.bcel.generic.Instruction:343,1
    - Dst: '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>()'
      Src: org.apache.bcel.generic.Instruction:346,1
    - Dst: '[org.apache.bcel.generic.NEW].<init>()'
      Src: org.apache.bcel.generic.Instruction:349,1
    - Dst: '[org.apache.bcel.generic.NEWARRAY].<init>()'
      Src: org.apache.bcel.generic.Instruction:352,1
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].<init>()'
      Src: org.apache.bcel.generic.Instruction:355,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].<init>()'
      Src: org.apache.bcel.generic.Instruction:358,1
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].<init>()'
      Src: org.apache.bcel.generic.Instruction:361,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].<init>()'
      Src: org.apache.bcel.generic.Instruction:364,1
    - Dst: '[org.apache.bcel.generic.IFNULL].<init>()'
      Src: org.apache.bcel.generic.Instruction:367,1
    - Dst: '[org.apache.bcel.generic.IFNONNULL].<init>()'
      Src: org.apache.bcel.generic.Instruction:370,1
    - Dst: '[org.apache.bcel.generic.GOTO_W].<init>()'
      Src: org.apache.bcel.generic.Instruction:373,1
    - Dst: '[org.apache.bcel.generic.JSR_W].<init>()'
      Src: org.apache.bcel.generic.Instruction:376,1
    - Dst: '[org.apache.bcel.generic.BREAKPOINT].<init>()'
      Src: org.apache.bcel.generic.Instruction:379,1
    - Dst: '[org.apache.bcel.generic.IMPDEP1].<init>()'
      Src: org.apache.bcel.generic.Instruction:382,1
    - Dst: '[org.apache.bcel.generic.IMPDEP2].<init>()'
      Src: org.apache.bcel.generic.Instruction:385,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.Instruction:388,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.Instruction:393,1
    - Dst: '[org.apache.bcel.generic.IMPDEP2].setOpcode(short)'
      Src: org.apache.bcel.generic.Instruction:395,1
    - Dst: '[org.apache.bcel.generic.IMPDEP2].initFromFile(org.apache.bcel.util.ByteSequence,org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.Instruction:396,1
    CyclomaticComplexity: 205
    EdgeCount: 205
    ICount: 215
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - org.apache.bcel.util.ByteSequence
    constantsTouched: []
    func_position:
      end: 398
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 398
    functionName: '[org.apache.bcel.generic.Instruction].readInstruction(org.apache.bcel.util.ByteSequence)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.NEWARRAY].<init>()'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].<init>()'
    - '[org.apache.bcel.generic.IF_ICMPGT].<init>()'
    - '[org.apache.bcel.generic.GETFIELD].<init>()'
    - '[org.apache.bcel.generic.ALOAD].<init>(int)'
    - '[org.apache.bcel.generic.RET].<init>()'
    - '[org.apache.bcel.generic.FLOAD].<init>()'
    - '[org.apache.bcel.generic.LSTORE].<init>()'
    - '[org.apache.bcel.generic.FSTORE].<init>()'
    - '[org.apache.bcel.generic.IFEQ].<init>()'
    - '[org.apache.bcel.generic.IF_ICMPEQ].<init>()'
    - '[org.apache.bcel.generic.NEW].<init>()'
    - '[org.apache.bcel.generic.IF_ICMPLE].<init>()'
    - '[org.apache.bcel.generic.ILOAD].<init>()'
    - '[org.apache.bcel.generic.LDC2_W].<init>()'
    - '[org.apache.bcel.generic.IF_ACMPNE].<init>()'
    - '[org.apache.bcel.generic.IMPDEP1].<init>()'
    - '[org.apache.bcel.generic.IMPDEP2].setOpcode(short)'
    - '[org.apache.bcel.generic.GETSTATIC].<init>()'
    - '[org.apache.bcel.generic.IFNE].<init>()'
    - '[org.apache.bcel.generic.IF_ICMPLT].<init>()'
    - '[org.apache.bcel.generic.DLOAD].<init>()'
    - '[org.apache.bcel.generic.DLOAD].<init>(int)'
    - '[org.apache.bcel.generic.IFNULL].<init>()'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>()'
    - '[org.apache.bcel.generic.LSTORE].<init>(int)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].<init>()'
    - '[org.apache.bcel.generic.PUTSTATIC].<init>()'
    - '[org.apache.bcel.generic.GOTO_W].<init>()'
    - '[org.apache.bcel.generic.IMPDEP2].initFromFile(org.apache.bcel.util.ByteSequence,org.apache.bcel.generic.Instruction)'
    - '[org.apache.bcel.generic.ANEWARRAY].<init>()'
    - '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>()'
    - '[org.apache.bcel.generic.IFGE].<init>()'
    - '[org.apache.bcel.generic.INSTANCEOF].<init>()'
    - '[org.apache.bcel.generic.IMPDEP2].<init>()'
    - '[org.apache.bcel.generic.ASTORE].<init>(int)'
    - '[org.apache.bcel.generic.IFLE].<init>()'
    - '[org.apache.bcel.generic.IF_ICMPGE].<init>()'
    - '[org.apache.bcel.generic.IF_ACMPEQ].<init>()'
    - '[org.apache.bcel.generic.GOTO].<init>()'
    - '[org.apache.bcel.generic.INVOKESTATIC].<init>()'
    - '[org.apache.bcel.generic.LDC].<init>()'
    - '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
    - '[org.apache.bcel.generic.ISTORE].<init>()'
    - '[org.apache.bcel.generic.ASTORE].<init>()'
    - '[org.apache.bcel.generic.IFNONNULL].<init>()'
    - '[org.apache.bcel.generic.JSR].<init>()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.generic.IINC].<init>()'
    - '[org.apache.bcel.generic.IFGT].<init>()'
    - '[org.apache.bcel.generic.TABLESWITCH].<init>()'
    - '[org.apache.bcel.generic.SIPUSH].<init>()'
    - '[org.apache.bcel.generic.LDC_W].<init>()'
    - '[org.apache.bcel.generic.CHECKCAST].<init>()'
    - '[org.apache.bcel.generic.BIPUSH].<init>()'
    - '[org.apache.bcel.generic.LLOAD].<init>(int)'
    - '[org.apache.bcel.generic.IF_ICMPNE].<init>()'
    - '[org.apache.bcel.generic.DSTORE].<init>()'
    - '[org.apache.bcel.generic.INVOKESPECIAL].<init>()'
    - '[org.apache.bcel.generic.LLOAD].<init>()'
    - '[org.apache.bcel.generic.INVOKEINTERFACE].<init>()'
    - '[org.apache.bcel.generic.JSR_W].<init>()'
    - '[org.apache.bcel.generic.ILOAD].<init>(int)'
    - '[org.apache.bcel.generic.FSTORE].<init>(int)'
    - '[org.apache.bcel.generic.BREAKPOINT].<init>()'
    - '[org.apache.bcel.generic.ISTORE].<init>(int)'
    - '[org.apache.bcel.generic.ALOAD].<init>()'
    - '[org.apache.bcel.generic.DSTORE].<init>(int)'
    - '[org.apache.bcel.generic.IFLT].<init>()'
    - '[org.apache.bcel.generic.PUTFIELD].<init>()'
    - '[org.apache.bcel.generic.FLOAD].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.Instruction].readInstruction(org.apache.bcel.util.ByteSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionComparator
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.InstructionComparator
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.bcel.generic.Instruction].setComparator(org.apache.bcel.generic.InstructionComparator)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Instruction].setComparator(org.apache.bcel.generic.InstructionComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 427
    functionName: '[org.apache.bcel.generic.Instruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.Instruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - opcode
    - length
    argTypes:
    - short
    - short
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 446
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 446
    functionName: '[org.apache.bcel.generic.Instruction].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Instruction].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getConsumeStack(short)'
      Src: org.apache.bcel.generic.Instruction:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.Const].getConsumeStack(short)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.Instruction:470,1
    - Dst: '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
      Src: org.apache.bcel.generic.Instruction:470,1
    - Dst: '[org.apache.bcel.generic.Instruction].clone()'
      Src: org.apache.bcel.generic.Instruction:474,1
    - Dst: System.err.println(org.apache.bcel.generic.Instruction)
      Src: org.apache.bcel.generic.Instruction:476,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 480
    functionName: '[org.apache.bcel.generic.Instruction].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
    - '[org.apache.bcel.generic.Instruction].clone()'
    - System.err.println(org.apache.bcel.generic.Instruction)
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.Instruction].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 486
    functionName: '[org.apache.bcel.generic.Instruction].dispose()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Instruction].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.Instruction:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.apache.bcel.generic.Instruction].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Instruction].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionComparator].equals(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.Instruction:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[org.apache.bcel.generic.Instruction].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionComparator].equals(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.Instruction].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.apache.bcel.generic.Instruction].getLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Instruction].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getOpcodeName(short)'
      Src: org.apache.bcel.generic.Instruction:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.apache.bcel.generic.Instruction].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.Const].getOpcodeName(short)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Instruction].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.apache.bcel.generic.Instruction].getOpcode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.generic.Instruction].getOpcode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[org.apache.bcel.generic.Instruction].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Instruction].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.apache.bcel.generic.Instruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Instruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getProduceStack(short)'
      Src: org.apache.bcel.generic.Instruction:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[org.apache.bcel.generic.Instruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.Const].getProduceStack(short)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Instruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[org.apache.bcel.generic.Instruction].setLength(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Instruction].setLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.apache.bcel.generic.Instruction].setOpcode(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Instruction].setOpcode(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.Instruction:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.bcel.generic.Instruction].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Instruction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getName()'
      Src: org.apache.bcel.generic.Instruction:603,1
    - Dst: '[org.apache.bcel.generic.Instruction].getName()'
      Src: org.apache.bcel.generic.Instruction:605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: '[org.apache.bcel.generic.Instruction].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 10
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Instruction].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.Instruction:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - Instruction[]
      - org.apache.bcel.generic.InstructionComparator
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 2
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.apache.bcel.generic.Instruction].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Instruction].toString(org.apache.bcel.classfile.ConstantPool)'
  - 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.bcel.generic.VariableLengthInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.VariableLengthInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/VariableLengthInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.VariableLengthInstruction
    signature: '[org.apache.bcel.generic.VariableLengthInstruction].<init>()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.LOOKUPSWITCH
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LOOKUPSWITCH].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LOOKUPSWITCH
    signature: '[org.apache.bcel.generic.LOOKUPSWITCH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].<init>(org.apache.bcel.generic.LOOKUPSWITCH,int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:47,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].getMatchLength()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:49,1
    - Dst: '[org.apache.bcel.generic.Select].setLength(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:50,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].setFixedLength(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - InstructionHandle[]
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LOOKUPSWITCH
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 3
    argNames:
    - match
    - targets
    - defaultTarget
    argTypes:
    - int[]
    - InstructionHandle[]
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.LOOKUPSWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Select].setLength(org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].getMatchLength()'
    - '[org.apache.bcel.generic.Select].<init>(org.apache.bcel.generic.LOOKUPSWITCH,int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].setFixedLength(org.apache.bcel.generic.LOOKUPSWITCH)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LOOKUPSWITCH
    signature: '[org.apache.bcel.generic.LOOKUPSWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitSelect()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLOOKUPSWITCH()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.generic.LOOKUPSWITCH].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitLOOKUPSWITCH()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitSelect()'
    - '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LOOKUPSWITCH].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:76,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].getMatchLength()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:77,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:78,1
    - Dst: '[org.apache.bcel.generic.Select].getMatch(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:80,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:80,1
    - Dst: '[org.apache.bcel.generic.Select].getTarget(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:81,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:81,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].setIndices(org.apache.bcel.generic.LOOKUPSWITCH,org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:81,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.LOOKUPSWITCH].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Select].getMatch(org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].setIndices(org.apache.bcel.generic.LOOKUPSWITCH,org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].getMatchLength()'
    - '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[java.io.DataOutputStream].writeInt(int)'
    - '[org.apache.bcel.generic.Select].dump(java.io.DataOutputStream)'
    - '[org.apache.bcel.generic.Select].getTarget(org.apache.bcel.generic.LOOKUPSWITCH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LOOKUPSWITCH].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:90,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:91,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].setMatchLength(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:92,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].setFixedLength(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:94,1
    - Dst: '[org.apache.bcel.generic.Select].getPadding()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:95,1
    - Dst: '[org.apache.bcel.generic.Select].setLength(org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:96,1
    - Dst: '[org.apache.bcel.generic.Select].setMatches()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:97,1
    - Dst: '[org.apache.bcel.generic.Select].setIndices()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:98,1
    - Dst: '[org.apache.bcel.generic.Select].setTargets()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:99,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:101,1
    - Dst: '[org.apache.bcel.generic.Select].setMatch(org.apache.bcel.generic.LOOKUPSWITCH,org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:101,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:102,1
    - Dst: '[org.apache.bcel.generic.Select].setIndices(org.apache.bcel.generic.LOOKUPSWITCH,org.apache.bcel.generic.LOOKUPSWITCH)'
      Src: org.apache.bcel.generic.LOOKUPSWITCH:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.LOOKUPSWITCH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Select].getPadding()'
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    - '[org.apache.bcel.generic.Select].setLength(org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.Select].setIndices()'
    - '[org.apache.bcel.generic.Select].setTargets()'
    - '[org.apache.bcel.generic.Select].setMatch(org.apache.bcel.generic.LOOKUPSWITCH,org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].setFixedLength(org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.Select].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].setMatchLength(org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.Select].setIndices(org.apache.bcel.generic.LOOKUPSWITCH,org.apache.bcel.generic.LOOKUPSWITCH)'
    - '[org.apache.bcel.generic.Select].setMatches()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LOOKUPSWITCH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LOR)'
      Src: org.apache.bcel.generic.LOR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LOR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LOR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOR.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LOR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LOR
    signature: '[org.apache.bcel.generic.LOR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LOR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LOR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LOR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LOR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLOR()'
      Src: org.apache.bcel.generic.LOR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LOR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLOR()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LOR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LDC2_W
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.LDC2_W].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC2_W.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LDC2_W
    signature: '[org.apache.bcel.generic.LDC2_W].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.LDC2_W,int)'
      Src: org.apache.bcel.generic.LDC2_W:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LDC2_W
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.LDC2_W].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC2_W.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.LDC2_W,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LDC2_W
    signature: '[org.apache.bcel.generic.LDC2_W].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LDC2_W:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.LDC2_W:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LDC2_W:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.LDC2_W:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLDC2_W()'
      Src: org.apache.bcel.generic.LDC2_W:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.LDC2_W].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC2_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitLDC2_W()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDC2_W].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.LDC2_W:62,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC2_W:62,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.LDC2_W:62,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.generic.LDC2_W:62,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getOpcode()'
      Src: org.apache.bcel.generic.LDC2_W:68,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.LDC2_W:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.generic.LDC2_W].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC2_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[T].getTag()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.CPInstruction].getOpcode()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.LDC2_W].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.LDC2_W:79,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC2_W:79,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.LDC2_W:79,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.generic.LDC2_W:80,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
      Src: org.apache.bcel.generic.LDC2_W:82,1
    - Dst: Long.valueOf(long)
      Src: org.apache.bcel.generic.LDC2_W:82,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
      Src: org.apache.bcel.generic.LDC2_W:84,1
    - Dst: Double.valueOf(double)
      Src: org.apache.bcel.generic.LDC2_W:84,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.LDC2_W:86,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.LDC2_W:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.LDC2_W].getValue(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC2_W.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - Double.valueOf(double)
    - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    - '[T].getTag()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - Long.valueOf(long)
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.LDC2_W].getValue(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FCONST].<init>(int)'
      Src: org.apache.bcel.generic.FCONST:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FCONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.FCONST].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FCONST].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FCONST
    signature: '[org.apache.bcel.generic.FCONST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.FCONST,short)'
      Src: org.apache.bcel.generic.FCONST:45,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.FCONST)'
      Src: org.apache.bcel.generic.FCONST:47,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.FCONST)'
      Src: org.apache.bcel.generic.FCONST:49,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.FCONST)'
      Src: org.apache.bcel.generic.FCONST:51,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.FCONST:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FCONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.FCONST].<init>(float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.FCONST,short)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.FCONST)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FCONST
    signature: '[org.apache.bcel.generic.FCONST].<init>(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.FCONST:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FCONST:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FCONST:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
      Src: org.apache.bcel.generic.FCONST:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFCONST()'
      Src: org.apache.bcel.generic.FCONST:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.FCONST].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFCONST()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FCONST].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.generic.FCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCONST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.FCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.valueOf(float)
      Src: org.apache.bcel.generic.FCONST:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.generic.FCONST].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCONST.java
    functionUses: 0
    functionsReached:
    - Float.valueOf(float)
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.FCONST].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.AASTORE)'
      Src: org.apache.bcel.generic.AASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.AASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.AASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AASTORE
    signature: '[org.apache.bcel.generic.AASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.AASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.AASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.AASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.AASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitAASTORE()'
      Src: org.apache.bcel.generic.AASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.AASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitAASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.LASTORE)'
      Src: org.apache.bcel.generic.LASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.LASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LASTORE
    signature: '[org.apache.bcel.generic.LASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.LASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.LASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLASTORE()'
      Src: org.apache.bcel.generic.LASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitLASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.EnumElementValueGen:47,1
    - Dst: '[org.apache.bcel.classfile.EnumElementValue].getEnumTypeString()'
      Src: org.apache.bcel.generic.EnumElementValueGen:49,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.EnumElementValueGen:49,1
    - Dst: '[org.apache.bcel.classfile.EnumElementValue].getEnumValueString()'
      Src: org.apache.bcel.generic.EnumElementValueGen:50,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.EnumElementValueGen:50,1
    - Dst: '[org.apache.bcel.classfile.EnumElementValue].getTypeIndex()'
      Src: org.apache.bcel.generic.EnumElementValueGen:52,1
    - Dst: '[org.apache.bcel.classfile.EnumElementValue].getValueIndex()'
      Src: org.apache.bcel.generic.EnumElementValueGen:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.EnumElementValue
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.EnumElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - value
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.EnumElementValue
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.classfile.EnumElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.EnumElementValue].getEnumValueString()'
    - '[org.apache.bcel.classfile.EnumElementValue].getValueIndex()'
    - '[org.apache.bcel.classfile.EnumElementValue].getTypeIndex()'
    - '[org.apache.bcel.classfile.EnumElementValue].getEnumTypeString()'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.EnumElementValueGen
    signature: '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.classfile.EnumElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.EnumElementValueGen:66,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.EnumElementValueGen:67,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.EnumElementValueGen:68,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.EnumElementValueGen:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.EnumElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - typeIdx
    - valueIdx
    - cpool
    argTypes:
    - int
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].<init>(int,int,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.EnumElementValueGen
    signature: '[org.apache.bcel.generic.EnumElementValueGen].<init>(int,int,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.EnumElementValueGen:82,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getSignature()'
      Src: org.apache.bcel.generic.EnumElementValueGen:83,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(org.apache.bcel.generic.EnumElementValueGen)'
      Src: org.apache.bcel.generic.EnumElementValueGen:83,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.EnumElementValueGen:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.EnumElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - t
    - value
    - cpool
    argTypes:
    - org.apache.bcel.generic.ObjectType
    - String
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.generic.ObjectType,String,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getSignature()'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.EnumElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(org.apache.bcel.generic.EnumElementValueGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.EnumElementValueGen
    signature: '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.generic.ObjectType,String,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.EnumElementValueGen:89,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.EnumElementValueGen:89,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.EnumElementValueGen:90,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.EnumElementValueGen:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.EnumElementValueGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getEnumValueString()'
      Src: org.apache.bcel.generic.EnumElementValueGen:101,1
    - Dst: System.err.println(org.apache.bcel.generic.EnumElementValueGen)
      Src: org.apache.bcel.generic.EnumElementValueGen:101,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.EnumElementValueGen:102,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.EnumElementValueGen:102,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.EnumElementValueGen:102,1
    - Dst: '[org.apache.bcel.classfile.EnumElementValue].<init>(int,int,int,org.apache.bcel.generic.EnumElementValueGen)'
      Src: org.apache.bcel.generic.EnumElementValueGen:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].getElementValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.EnumElementValueGen].getEnumValueString()'
    - System.err.println(org.apache.bcel.generic.EnumElementValueGen)
    - '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
    - '[org.apache.bcel.classfile.EnumElementValue].<init>(int,int,int,org.apache.bcel.generic.EnumElementValueGen)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.generic.EnumElementValueGen].getElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.EnumElementValueGen:116,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.EnumElementValueGen:116,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.EnumElementValueGen:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].getEnumTypeString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.generic.EnumElementValueGen].getConstant(int)'
    - '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.EnumElementValueGen].getEnumTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.EnumElementValueGen:126,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.EnumElementValueGen:126,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.EnumElementValueGen:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].getEnumValueString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.generic.EnumElementValueGen].getConstant(int)'
    - '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.EnumElementValueGen].getEnumValueString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].getTypeIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.EnumElementValueGen].getTypeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].getValueIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.EnumElementValueGen].getValueIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.EnumElementValueGen:153,1
    - Dst: '[org.apache.bcel.generic.EnumElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.EnumElementValueGen:153,1
    - Dst: cu8.getBytes()
      Src: org.apache.bcel.generic.EnumElementValueGen:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.generic.EnumElementValueGen].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
    functionUses: 0
    functionsReached:
    - cu8.getBytes()
    - '[org.apache.bcel.generic.EnumElementValueGen].getConstant(int)'
    - '[org.apache.bcel.generic.EnumElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.EnumElementValueGen].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LNEG)'
      Src: org.apache.bcel.generic.LNEG:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LNEG
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LNEG].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LNEG.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LNEG)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LNEG
    signature: '[org.apache.bcel.generic.LNEG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LNEG:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LNEG:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LNEG:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LNEG:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLNEG()'
      Src: org.apache.bcel.generic.LNEG:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LNEG].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LNEG.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLNEG()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LNEG].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchHandle].<init>(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BranchHandle:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.BranchHandle
      static: true
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.BranchHandle].<init>(org.apache.bcel.generic.BranchInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchHandle
    signature: '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].<init>(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BranchHandle:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.BranchHandle
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.BranchHandle].<init>(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].<init>(org.apache.bcel.generic.BranchInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchHandle
    signature: '[org.apache.bcel.generic.BranchHandle].<init>(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getPosition()'
      Src: org.apache.bcel.generic.BranchHandle:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.generic.BranchHandle].getPosition()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BranchHandle].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
      Src: org.apache.bcel.generic.BranchHandle:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.generic.BranchHandle].getTarget()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.BranchHandle].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.BranchHandle:70,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.BranchHandle:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.BranchHandle].setInstruction(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandle].setInstruction(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setPosition(int)'
      Src: org.apache.bcel.generic.BranchHandle:80,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPosition(int)'
      Src: org.apache.bcel.generic.BranchHandle:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.BranchHandle].setPosition(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setPosition(int)'
    - '[org.apache.bcel.generic.BranchInstruction].setPosition(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandle].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.BranchHandle:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].updatePosition(int,int)'
      Src: org.apache.bcel.generic.BranchHandle:95,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getPosition()'
      Src: org.apache.bcel.generic.BranchHandle:96,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setPosition(int)'
      Src: org.apache.bcel.generic.BranchHandle:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 2
    argNames:
    - offset
    - maxOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.generic.BranchHandle].updatePosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setPosition(int)'
    - '[org.apache.bcel.generic.BranchInstruction].getPosition()'
    - '[org.apache.bcel.generic.BranchInstruction].updatePosition(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BranchHandle].updatePosition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.BranchHandle:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BranchInstruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InstructionHandle
    argCount: 2
    argNames:
    - oldIh
    - newIh
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.generic.BranchHandle].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchHandle].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnaddressType].<init>()'
      Src: org.apache.bcel.generic.ReturnaddressType:31,1
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.generic.ReturnaddressType:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ReturnaddressType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ReturnaddressType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.ReturnaddressType].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnaddressType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    - '[org.apache.bcel.generic.ReturnaddressType].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReturnaddressType
    signature: '[org.apache.bcel.generic.ReturnaddressType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnaddressType].<init>()'
      Src: org.apache.bcel.generic.ReturnaddressType:31,1
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.generic.ReturnaddressType:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ReturnaddressType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ReturnaddressType
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - returnTarget
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnaddressType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    - '[org.apache.bcel.generic.ReturnaddressType].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReturnaddressType
    signature: '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: that.returnTarget.equals(org.apache.bcel.generic.InstructionHandle)
      Src: org.apache.bcel.generic.ReturnaddressType:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ReturnaddressType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 1
    argNames:
    - rat
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.generic.ReturnaddressType].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnaddressType.java
    functionUses: 0
    functionsReached:
    - that.returnTarget.equals(org.apache.bcel.generic.InstructionHandle)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ReturnaddressType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ReturnaddressType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.ReturnaddressType].getTarget()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnaddressType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.ReturnaddressType].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].hashCode()'
      Src: org.apache.bcel.generic.ReturnaddressType:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ReturnaddressType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.generic.ReturnaddressType].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnaddressType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ReturnaddressType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.IINC
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.IINC].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IINC
    signature: '[org.apache.bcel.generic.IINC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setOpcode(short)'
      Src: org.apache.bcel.generic.IINC:49,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setLength(short)'
      Src: org.apache.bcel.generic.IINC:50,1
    - Dst: '[org.apache.bcel.generic.IINC].setIndex(int)'
      Src: org.apache.bcel.generic.IINC:51,1
    - Dst: '[org.apache.bcel.generic.IINC].setIncrement(int)'
      Src: org.apache.bcel.generic.IINC:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IINC
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 2
    argNames:
    - n
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.generic.IINC].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IINC].setIndex(int)'
    - '[org.apache.bcel.generic.LocalVariableInstruction].setOpcode(short)'
    - '[org.apache.bcel.generic.IINC].setIncrement(int)'
    - '[org.apache.bcel.generic.LocalVariableInstruction].setLength(short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IINC
    signature: '[org.apache.bcel.generic.IINC].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction()'
      Src: org.apache.bcel.generic.IINC:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIINC()'
      Src: org.apache.bcel.generic.IINC:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IINC].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIINC()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IINC].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.IINC:75,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getOpcode()'
      Src: org.apache.bcel.generic.IINC:77,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.IINC)'
      Src: org.apache.bcel.generic.IINC:77,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
      Src: org.apache.bcel.generic.IINC:79,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.IINC:79,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.IINC:80,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
      Src: org.apache.bcel.generic.IINC:82,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.IINC:82,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.IINC:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.generic.IINC].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.IINC)'
    - '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
    - '[org.apache.bcel.generic.LocalVariableInstruction].getOpcode()'
    - '[java.io.DataOutputStream].writeByte(short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IINC].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.bcel.generic.IINC].getIncrement()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.IINC].getIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.IINC].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.IINC].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setLength(int)'
      Src: org.apache.bcel.generic.IINC:113,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.generic.IINC:114,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(org.apache.bcel.generic.IINC)'
      Src: org.apache.bcel.generic.IINC:114,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.generic.IINC:115,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setLength(int)'
      Src: org.apache.bcel.generic.IINC:117,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.generic.IINC:118,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(org.apache.bcel.generic.IINC)'
      Src: org.apache.bcel.generic.IINC:118,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.IINC:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.generic.IINC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
    - '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(org.apache.bcel.generic.IINC)'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.util.ByteSequence].readShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IINC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IINC].setWide()'
      Src: org.apache.bcel.generic.IINC:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.IINC].setIncrement(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IINC].setWide()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IINC].setIncrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.IINC:139,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(int)'
      Src: org.apache.bcel.generic.IINC:141,1
    - Dst: '[org.apache.bcel.generic.IINC].setWide()'
      Src: org.apache.bcel.generic.IINC:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[org.apache.bcel.generic.IINC].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IINC].setWide()'
    - '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(int)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IINC].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
      Src: org.apache.bcel.generic.IINC:146,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setLength(int)'
      Src: org.apache.bcel.generic.IINC:153,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].setLength(int)'
      Src: org.apache.bcel.generic.IINC:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.generic.IINC].setWide()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].setLength(int)'
    - '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IINC].setWide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].toString(boolean)'
      Src: org.apache.bcel.generic.IINC:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.generic.IINC].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.IINC].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ALOAD,org.apache.bcel.generic.ALOAD)'
      Src: org.apache.bcel.generic.ALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ALOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ALOAD,org.apache.bcel.generic.ALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ALOAD
    signature: '[org.apache.bcel.generic.ALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ALOAD,org.apache.bcel.generic.ALOAD,int)'
      Src: org.apache.bcel.generic.ALOAD:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ALOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.ALOAD].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ALOAD.java
    functionUses: 10
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.ALOAD,org.apache.bcel.generic.ALOAD,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ALOAD
    signature: '[org.apache.bcel.generic.ALOAD].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.ALOAD:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitALOAD()'
      Src: org.apache.bcel.generic.ALOAD:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.ALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitALOAD()'
    - '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: org.apache.bcel.generic.MethodGen:120,1
    - Dst: String.format(String,org.apache.bcel.classfile.Method)
      Src: org.apache.bcel.generic.MethodGen:122,1
    - Dst: '[IllegalStateException].<init>(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:122,1
    - Dst: '[org.apache.bcel.classfile.Code].getCode()'
      Src: org.apache.bcel.generic.MethodGen:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.generic.MethodGen].getByteCodes(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getCode()'
    - '[IllegalStateException].<init>(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.classfile.Code].getCode()'
    - String.format(String,org.apache.bcel.classfile.Method)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.generic.MethodGen].getByteCodes(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      static: true
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.generic.MethodGen].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
    signature: '[org.apache.bcel.generic.MethodGen].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].<init>()'
      Src: org.apache.bcel.generic.MethodGen:145,1
    - Dst: element.getHandlerPC()
      Src: org.apache.bcel.generic.MethodGen:151,1
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.MethodGen,int)'
      Src: org.apache.bcel.generic.MethodGen:153,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.generic.MethodGen:158,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.MethodGen:160,1
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.MethodGen:161,1
    - Dst: '[org.apache.bcel.generic.Instruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:162,1
    - Dst: '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:162,1
    - Dst: select.getTargets()
      Src: org.apache.bcel.generic.MethodGen:173,1
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:175,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.MethodGen:183,1
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.MethodGen,int)'
      Src: org.apache.bcel.generic.MethodGen:183,1
    - Dst: branch.getTarget()
      Src: org.apache.bcel.generic.MethodGen:190,1
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:190,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.MethodGen:197,1
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].pop()'
      Src: org.apache.bcel.generic.MethodGen:201,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.InstructionList
      - CodeExceptionGen[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 3
    argNames:
    - cp
    - il
    - et
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.generic.InstructionList
    - CodeExceptionGen[]
    constantsTouched: []
    func_position:
      end: 209
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 209
    functionName: '[org.apache.bcel.generic.MethodGen].getMaxStack(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList,CodeExceptionGen[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - ih.getNext()
    - '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.MethodGen,int)'
    - element.getHandlerPC()
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.MethodGen.BranchStack].pop()'
    - select.getTargets()
    - '[org.apache.bcel.generic.MethodGen.BranchStack].<init>()'
    - '[org.apache.bcel.generic.Instruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    - '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    - branch.getTarget()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.MethodGen].getMaxStack(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList,CodeExceptionGen[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.apache.bcel.generic.MethodGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.generic.MethodGen:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:229,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:231,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:233,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:235,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:237,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>(int)'
      Src: org.apache.bcel.generic.MethodGen:266,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.MethodGen:267,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setArgumentTypes(Type[])'
      Src: org.apache.bcel.generic.MethodGen:268,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setArgumentNames(String[])'
      Src: org.apache.bcel.generic.MethodGen:269,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setName(String)'
      Src: org.apache.bcel.generic.MethodGen:270,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setClassName(String)'
      Src: org.apache.bcel.generic.MethodGen:271,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setInstructionList(org.apache.bcel.generic.InstructionList)'
      Src: org.apache.bcel.generic.MethodGen:272,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:273,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isAbstract()'
      Src: org.apache.bcel.generic.MethodGen:274,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isNative()'
      Src: org.apache.bcel.generic.MethodGen:274,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.generic.MethodGen:278,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isStatic()'
      Src: org.apache.bcel.generic.MethodGen:283,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.generic.MethodGen:284,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:284,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.MethodGen:291,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:296,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setArgumentNames(String[])'
      Src: org.apache.bcel.generic.MethodGen:303,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:307,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.Type
      - Type[]
      - String[]
      - String
      - String
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.MethodGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 8
    argNames:
    - accessFlags
    - returnType
    - argTypes
    - argNames
    - methodName
    - className
    - il
    - cp
    argTypes:
    - int
    - org.apache.bcel.generic.Type
    - Type[]
    - String[]
    - String
    - String
    - org.apache.bcel.generic.InstructionList
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 311
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 311
    functionName: '[org.apache.bcel.generic.MethodGen].<init>(int,org.apache.bcel.generic.Type,Type[],String[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>(int)'
    - '[org.apache.bcel.generic.MethodGen].isAbstract()'
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.MethodGen].setName(String)'
    - '[org.apache.bcel.generic.MethodGen].setClassName(String)'
    - '[org.apache.bcel.generic.MethodGen].setArgumentNames(String[])'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.MethodGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].isNative()'
    - '[org.apache.bcel.generic.MethodGen].setType(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.MethodGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].isStatic()'
    - '[org.apache.bcel.generic.MethodGen].setInstructionList(org.apache.bcel.generic.InstructionList)'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].setArgumentTypes(Type[])'
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGen
    signature: '[org.apache.bcel.generic.MethodGen].<init>(int,org.apache.bcel.generic.Type,Type[],String[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.generic.MethodGen:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:229,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:231,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:233,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:235,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:237,1
    - Dst: '[org.apache.bcel.classfile.Method].getAccessFlags()'
      Src: org.apache.bcel.generic.MethodGen:321,1
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: org.apache.bcel.generic.MethodGen:321,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:321,1
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: org.apache.bcel.generic.MethodGen:321,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:321,1
    - Dst: '[org.apache.bcel.classfile.Method].getName()'
      Src: org.apache.bcel.generic.MethodGen:323,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.Type,Type[],null,org.apache.bcel.generic.MethodGen,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:321,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: org.apache.bcel.generic.MethodGen:325,1
    - Dst: c.getMaxStack()
      Src: org.apache.bcel.generic.MethodGen:330,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxStack(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:330,1
    - Dst: c.getMaxLocals()
      Src: org.apache.bcel.generic.MethodGen:331,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setMaxLocals(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:331,1
    - Dst: c.getExceptionTable()
      Src: org.apache.bcel.generic.MethodGen:332,1
    - Dst: ce.getCatchType()
      Src: org.apache.bcel.generic.MethodGen:335,1
    - Dst: '[org.apache.bcel.classfile.Method].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:338,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getConstantString(org.apache.bcel.generic.MethodGen,byte)'
      Src: org.apache.bcel.generic.MethodGen:338,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:339,1
    - Dst: ce.getEndPC()
      Src: org.apache.bcel.generic.MethodGen:341,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getByteCodes(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.generic.MethodGen:342,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getEnd()'
      Src: org.apache.bcel.generic.MethodGen:345,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:347,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
      Src: org.apache.bcel.generic.MethodGen:348,1
    - Dst: ce.getStartPC()
      Src: org.apache.bcel.generic.MethodGen:350,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:350,1
    - Dst: ce.getHandlerPC()
      Src: org.apache.bcel.generic.MethodGen:350,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:350,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.MethodGen:350,1
    - Dst: c.getAttributes()
      Src: org.apache.bcel.generic.MethodGen:353,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].forEach()'
      Src: org.apache.bcel.generic.MethodGen:357,1
    - Dst: '[org.apache.bcel.generic.MethodGen].updateLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.generic.MethodGen:364,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:366,1
    - Dst: a.copy(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.generic.MethodGen:366,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:368,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
      Src: org.apache.bcel.generic.MethodGen:372,1
    - Dst: '[java.util.Collections].addAll(java.util.List<String>,String[])'
      Src: org.apache.bcel.generic.MethodGen:372,1
    - Dst: runtimeAnnotations.forEach()
      Src: org.apache.bcel.generic.MethodGen:375,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:377,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.MethodGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 3
    argNames:
    - method
    - className
    - cp
    argTypes:
    - org.apache.bcel.classfile.Method
    - String
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 380
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 380
    functionName: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 11
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getEnd()'
    - c.getAttributes()
    - '[org.apache.bcel.generic.MethodGen].updateLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.classfile.LineNumberTable].forEach()'
    - '[org.apache.bcel.generic.MethodGen].getConstantString(org.apache.bcel.generic.MethodGen,byte)'
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - c.getMaxStack()
    - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    - ce.getEndPC()
    - '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.MethodGen)'
    - runtimeAnnotations.forEach()
    - '[org.apache.bcel.generic.MethodGen].addAttribute(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.classfile.Method].getName()'
    - '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.generic.MethodGen].setMaxStack(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.classfile.Method].getConstantPool()'
    - '[java.util.Collections].addAll(java.util.List<String>,String[])'
    - ce.getStartPC()
    - '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.generic.MethodGen)'
    - '[java.util.ArrayList].<init>()'
    - c.getExceptionTable()
    - a.copy(org.apache.bcel.classfile.ConstantPool)
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].setMaxLocals(org.apache.bcel.generic.MethodGen)'
    - c.getMaxLocals()
    - ce.getCatchType()
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.Type,Type[],null,org.apache.bcel.generic.MethodGen,String,org.apache.bcel.generic.ConstantPoolGen)'
    - ce.getHandlerPC()
    - '[org.apache.bcel.classfile.Method].getAccessFlags()'
    - '[org.apache.bcel.generic.MethodGen].getByteCodes(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGen
    signature: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.MethodGen:389,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.MethodGen:389,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 5
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.apache.bcel.generic.MethodGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
    - '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].add(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.generic.MethodGen:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.classfile.Attribute
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.classfile.Attribute)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].add(org.apache.bcel.classfile.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.classfile.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.bcel.generic.MethodGen:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.apache.bcel.generic.MethodGen].addException(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].addException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.MethodGen:425,1
    - Dst: '[org.apache.bcel.generic.CodeExceptionGen].<init>(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.MethodGen:427,1
    - Dst: '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].add(org.apache.bcel.generic.CodeExceptionGen)'
      Src: org.apache.bcel.generic.MethodGen:428,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.CodeExceptionGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 4
    argNames:
    - startPc
    - endPc
    - handlerPc
    - catchType
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 430
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 430
    functionName: '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CodeExceptionGen].<init>(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
    - '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].add(org.apache.bcel.generic.CodeExceptionGen)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.CodeExceptionGen
    signature: '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LineNumberGen].<init>(org.apache.bcel.generic.InstructionHandle,int)'
      Src: org.apache.bcel.generic.MethodGen:441,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LineNumberGen>].add(org.apache.bcel.generic.LineNumberGen)'
      Src: org.apache.bcel.generic.MethodGen:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LineNumberGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 2
    argNames:
    - ih
    - srcLine
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: '[org.apache.bcel.generic.MethodGen].addLineNumber(org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.LineNumberGen>].add(org.apache.bcel.generic.LineNumberGen)'
    - '[org.apache.bcel.generic.LineNumberGen].<init>(org.apache.bcel.generic.InstructionHandle,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LineNumberGen
    signature: '[org.apache.bcel.generic.MethodGen].addLineNumber(org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.MethodGen:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LocalVariableGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 4
    argNames:
    - name
    - type
    - start
    - end
    argTypes:
    - String
    - org.apache.bcel.generic.Type
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 6
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableGen
    signature: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
      Src: org.apache.bcel.generic.MethodGen:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.Type
      - int
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LocalVariableGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 5
    argNames:
    - name
    - type
    - slot
    - start
    - end
    argTypes:
    - String
    - org.apache.bcel.generic.Type
    - int
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 5
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableGen
    signature: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.MethodGen:489,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.generic.MethodGen:491,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
      Src: org.apache.bcel.generic.MethodGen:495,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].indexOf(org.apache.bcel.generic.LocalVariableGen)'
      Src: org.apache.bcel.generic.MethodGen:497,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].set(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.LocalVariableGen)'
      Src: org.apache.bcel.generic.MethodGen:498,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].add(org.apache.bcel.generic.LocalVariableGen)'
      Src: org.apache.bcel.generic.MethodGen:500,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.MethodGen:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.Type
      - int
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LocalVariableGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 6
    argNames:
    - name
    - type
    - slot
    - start
    - end
    - origIndex
    argTypes:
    - String
    - org.apache.bcel.generic.Type
    - int
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 505
      start: 487
    functionDepth: 4
    functionLinenumber: 487
    functionLinenumberEnd: 505
    functionName: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].indexOf(org.apache.bcel.generic.LocalVariableGen)'
    - '[org.apache.bcel.generic.Type].getType()'
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].add(org.apache.bcel.generic.LocalVariableGen)'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].set(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.LocalVariableGen)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableGen
    signature: '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:514,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.MethodObserver)'
      Src: org.apache.bcel.generic.MethodGen:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MethodObserver
    constantsTouched: []
    func_position:
      end: 517
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 517
    functionName: '[org.apache.bcel.generic.MethodGen].addObserver(org.apache.bcel.generic.MethodObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.MethodObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].addObserver(org.apache.bcel.generic.MethodObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].ensureExistingParameterAnnotationsUnpacked()'
      Src: org.apache.bcel.generic.MethodGen:526,1
    - Dst: existingAnnotations.add(org.apache.bcel.generic.AnnotationEntryGen)
      Src: org.apache.bcel.generic.MethodGen:535,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.MethodGen:537,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.MethodGen:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.AnnotationEntryGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 2
    argNames:
    - parameterIndex
    - annotation
    argTypes:
    - int
    - org.apache.bcel.generic.AnnotationEntryGen
    constantsTouched: []
    func_position:
      end: 541
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 541
    functionName: '[org.apache.bcel.generic.MethodGen].addParameterAnnotation(int,org.apache.bcel.generic.AnnotationEntryGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - existingAnnotations.add(org.apache.bcel.generic.AnnotationEntryGen)
    - '[java.util.ArrayList].add(org.apache.bcel.generic.AnnotationEntryGen)'
    - '[org.apache.bcel.generic.MethodGen].ensureExistingParameterAnnotationsUnpacked()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].addParameterAnnotation(int,org.apache.bcel.generic.AnnotationEntryGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getParameterAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
      Src: org.apache.bcel.generic.MethodGen:553,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:555,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 557
      start: 549
    functionDepth: 5
    functionLinenumber: 549
    functionLinenumberEnd: 557
    functionName: '[org.apache.bcel.generic.MethodGen].addParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getParameterAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].addParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.MethodGen:560,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.MethodGen:560,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 563
      start: 559
    functionDepth: 5
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: '[org.apache.bcel.generic.MethodGen].addRuntimeAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
    - '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.generic.MethodGen].addRuntimeAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getParameterAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
      Src: org.apache.bcel.generic.MethodGen:569,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:570,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 572
      start: 565
    functionDepth: 5
    functionLinenumber: 565
    functionLinenumberEnd: 572
    functionName: '[org.apache.bcel.generic.MethodGen].addRuntimeParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].addAll(Attribute[])'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getParameterAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.generic.MethodGen].addRuntimeParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
      Src: org.apache.bcel.generic.MethodGen:575,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariableTypeTable()'
      Src: org.apache.bcel.generic.MethodGen:576,1
    - Dst: element.getName()
      Src: org.apache.bcel.generic.MethodGen:578,1
    - Dst: l.getName()
      Src: org.apache.bcel.generic.MethodGen:578,1
    - Dst: '[org.apache.bcel.generic.MethodGen].equals(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:578,1
    - Dst: element.getIndex()
      Src: org.apache.bcel.generic.MethodGen:578,1
    - Dst: l.getOrigIndex()
      Src: org.apache.bcel.generic.MethodGen:578,1
    - Dst: l.getLength()
      Src: org.apache.bcel.generic.MethodGen:579,1
    - Dst: element.setLength(org.apache.bcel.generic.MethodGen)
      Src: org.apache.bcel.generic.MethodGen:579,1
    - Dst: l.getStartPC()
      Src: org.apache.bcel.generic.MethodGen:580,1
    - Dst: element.setStartPC(org.apache.bcel.generic.MethodGen)
      Src: org.apache.bcel.generic.MethodGen:580,1
    - Dst: l.getIndex()
      Src: org.apache.bcel.generic.MethodGen:581,1
    - Dst: element.setIndex(org.apache.bcel.generic.MethodGen)
      Src: org.apache.bcel.generic.MethodGen:581,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - lvt
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 586
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 586
    functionName: '[org.apache.bcel.generic.MethodGen].adjustLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - element.setIndex(org.apache.bcel.generic.MethodGen)
    - l.getIndex()
    - '[org.apache.bcel.generic.MethodGen].equals(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
    - element.setStartPC(org.apache.bcel.generic.MethodGen)
    - element.getName()
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariableTypeTable()'
    - l.getLength()
    - element.setLength(org.apache.bcel.generic.MethodGen)
    - l.getStartPC()
    - l.getName()
    - l.getOrigIndex()
    - element.getIndex()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].adjustLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].clone()'
      Src: org.apache.bcel.generic.MethodGen:596,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMethod()'
      Src: org.apache.bcel.generic.MethodGen:596,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:597,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:597,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:598,1
    - Dst: '[org.apache.bcel.generic.MethodGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:599,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.generic.MethodGen:600,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:600,1
    - Dst: '[org.apache.bcel.generic.InstructionList].replaceConstantPool(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.MethodGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 2
    argNames:
    - className
    - cp
    argTypes:
    - String
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 603
      start: 595
    functionDepth: 7
    functionLinenumber: 595
    functionLinenumberEnd: 603
    functionName: '[org.apache.bcel.generic.MethodGen].copy(String,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.generic.MethodGen].getMethod()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].clone()'
    - '[org.apache.bcel.generic.InstructionList].replaceConstantPool(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGen
    signature: '[org.apache.bcel.generic.MethodGen].copy(String,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getAttributes()'
      Src: org.apache.bcel.generic.MethodGen:616,1
    - Dst: '[java.util.Arrays].setAll(java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
      Src: org.apache.bcel.generic.MethodGen:626,1
    - Dst: rpa.getParameterAnnotationEntries()
      Src: org.apache.bcel.generic.MethodGen:635,1
    - Dst: rpa.getParameterAnnotationEntries()
      Src: org.apache.bcel.generic.MethodGen:638,1
    - Dst: immutableArray.getAnnotationEntries()
      Src: org.apache.bcel.generic.MethodGen:640,1
    - Dst: '[org.apache.bcel.generic.MethodGen].makeMutableVersion(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:640,1
    - Dst: paramAnnotations[j].addAll(java.util.List<org.apache.bcel.generic.AnnotationEntryGen>)
      Src: org.apache.bcel.generic.MethodGen:642,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:647,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:650,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 653
    functionName: '[org.apache.bcel.generic.MethodGen].ensureExistingParameterAnnotationsUnpacked()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].makeMutableVersion(org.apache.bcel.generic.MethodGen)'
    - '[java.util.Arrays].setAll(java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
    - '[org.apache.bcel.generic.MethodGen].getAttributes()'
    - rpa.getParameterAnnotationEntries()
    - paramAnnotations[j].addAll(java.util.List<org.apache.bcel.generic.AnnotationEntryGen>)
    - '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.generic.MethodGen)'
    - immutableArray.getAnnotationEntries()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].ensureExistingParameterAnnotationsUnpacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>].equals(org.apache.bcel.generic.FieldGenOrMethodGen)'
      Src: org.apache.bcel.generic.MethodGen:663,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[org.apache.bcel.generic.MethodGen].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>].equals(org.apache.bcel.generic.FieldGenOrMethodGen)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.MethodGen].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].ensureExistingParameterAnnotationsUnpacked()'
      Src: org.apache.bcel.generic.MethodGen:677,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 682
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 682
    functionName: '[org.apache.bcel.generic.MethodGen].getAnnotationsOnParameter(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].ensureExistingParameterAnnotationsUnpacked()'
    linkageType: ''
    returnType: java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
    signature: '[org.apache.bcel.generic.MethodGen].getAnnotationsOnParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: '[org.apache.bcel.generic.MethodGen].getArgumentName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.MethodGen].getArgumentName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.apache.bcel.generic.MethodGen:700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.apache.bcel.generic.MethodGen].getArgumentNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.generic.MethodGen].getArgumentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.apache.bcel.generic.MethodGen].getArgumentType(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.MethodGen].getArgumentType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type[]].clone()'
      Src: org.apache.bcel.generic.MethodGen:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: '[org.apache.bcel.generic.MethodGen].getArgumentTypes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[Type[]].clone()'
    linkageType: ''
    returnType: Type[]
    signature: '[org.apache.bcel.generic.MethodGen].getArgumentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[org.apache.bcel.generic.MethodGen].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.MethodGen].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[org.apache.bcel.generic.MethodGen].getCodeAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(Attribute[])'
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.generic.MethodGen].getCodeAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].size()'
      Src: org.apache.bcel.generic.MethodGen:744,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:746,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CodeException[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 748
    functionName: '[org.apache.bcel.generic.MethodGen].getCodeExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].size()'
    - '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
    linkageType: ''
    returnType: CodeException[]
    signature: '[org.apache.bcel.generic.MethodGen].getCodeExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].toArray(CodeExceptionGen[])'
      Src: org.apache.bcel.generic.MethodGen:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeExceptionGen[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].toArray(CodeExceptionGen[])'
    linkageType: ''
    returnType: CodeExceptionGen[]
    signature: '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[org.apache.bcel.generic.MethodGen].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toArray(org.apache.bcel.generic.MethodGen)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.generic.MethodGen].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.bcel.generic.MethodGen:772,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:774,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.MethodGen:775,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:775,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.MethodGen:775,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ExceptionTable
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 776
      start: 771
    functionDepth: 4
    functionLinenumber: 771
    functionLinenumberEnd: 776
    functionName: '[org.apache.bcel.generic.MethodGen].getExceptionTable(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[java.util.List<String>].size()'
    - '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
    - '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ExceptionTable
    signature: '[org.apache.bcel.generic.MethodGen].getExceptionTable(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.LineNumberGen>].toArray(LineNumberGen[])'
      Src: org.apache.bcel.generic.MethodGen:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineNumberGen[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: '[org.apache.bcel.generic.MethodGen].getLineNumbers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.LineNumberGen>].toArray(LineNumberGen[])'
    linkageType: ''
    returnType: LineNumberGen[]
    signature: '[org.apache.bcel.generic.MethodGen].getLineNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.LineNumberGen>].size()'
      Src: org.apache.bcel.generic.MethodGen:803,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:805,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.MethodGen:806,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:806,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.MethodGen:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumberTable
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 807
      start: 802
    functionDepth: 4
    functionLinenumber: 802
    functionLinenumberEnd: 807
    functionName: '[org.apache.bcel.generic.MethodGen].getLineNumberTable(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
    - '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[java.util.List<org.apache.bcel.generic.LineNumberGen>].size()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumberTable
    signature: '[org.apache.bcel.generic.MethodGen].getLineNumberTable(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].size()'
      Src: org.apache.bcel.generic.MethodGen:818,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].toArray(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:820,1
    - Dst: lg[i].getStart()
      Src: org.apache.bcel.generic.MethodGen:822,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.generic.MethodGen:823,1
    - Dst: lg[i].setStart(org.apache.bcel.generic.InstructionHandle)
      Src: org.apache.bcel.generic.MethodGen:823,1
    - Dst: lg[i].getEnd()
      Src: org.apache.bcel.generic.MethodGen:825,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getEnd()'
      Src: org.apache.bcel.generic.MethodGen:826,1
    - Dst: lg[i].setEnd(org.apache.bcel.generic.InstructionHandle)
      Src: org.apache.bcel.generic.MethodGen:826,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: org.apache.bcel.generic.MethodGen:830,1
    - Dst: '[java.util.Arrays].sort(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:830,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalVariableGen[]
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 833
    functionName: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 6
    functionsReached:
    - lg[i].getEnd()
    - '[org.apache.bcel.generic.InstructionList].getEnd()'
    - lg[i].getStart()
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].toArray(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[java.util.Arrays].sort(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.MethodGen)'
    - lg[i].setStart(org.apache.bcel.generic.InstructionHandle)
    - '[java.util.Comparator].comparingInt()'
    - lg[i].setEnd(org.apache.bcel.generic.InstructionHandle)
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].size()'
    linkageType: ''
    returnType: LocalVariableGen[]
    signature: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
      Src: org.apache.bcel.generic.MethodGen:842,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:845,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.MethodGen:846,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:846,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.MethodGen:846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTable
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 847
      start: 841
    functionDepth: 4
    functionLinenumber: 841
    functionLinenumberEnd: 847
    functionName: '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
    - '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
    - '[java.util.Arrays].setAll(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTable
    signature: '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTypeTable
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[org.apache.bcel.generic.MethodGen].getLocalVariableTypeTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTypeTable
    signature: '[org.apache.bcel.generic.MethodGen].getLocalVariableTypeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 865
    functionName: '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.apache.bcel.generic.MethodGen].getMaxStack()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.MethodGen].getMaxStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getSignature()'
      Src: org.apache.bcel.generic.MethodGen:883,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:884,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
      Src: org.apache.bcel.generic.MethodGen:885,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.MethodGen:885,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.MethodGen:886,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getByteCode()'
      Src: org.apache.bcel.generic.MethodGen:890,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].isEmpty()'
      Src: org.apache.bcel.generic.MethodGen:896,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:897,1
    - Dst: '[org.apache.bcel.generic.MethodGen].updateLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.generic.MethodGen:897,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addCodeAttribute()'
      Src: org.apache.bcel.generic.MethodGen:898,1
    - Dst: '[org.apache.bcel.generic.MethodGen].adjustLocalVariableTypeTable(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:904,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.generic.MethodGen:906,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LineNumberGen>].isEmpty()'
      Src: org.apache.bcel.generic.MethodGen:908,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addCodeAttribute()'
      Src: org.apache.bcel.generic.MethodGen:909,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getCodeAttributes()'
      Src: org.apache.bcel.generic.MethodGen:911,1
    - Dst: codeAttr.getLength()
      Src: org.apache.bcel.generic.MethodGen:917,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getCodeExceptions()'
      Src: org.apache.bcel.generic.MethodGen:919,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isAbstract()'
      Src: org.apache.bcel.generic.MethodGen:922,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isNative()'
      Src: org.apache.bcel.generic.MethodGen:922,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAttributes()'
      Src: org.apache.bcel.generic.MethodGen:924,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:927,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.MethodGen:930,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:933,1
    - Dst: '[org.apache.bcel.classfile.Code].<init>(int,org.apache.bcel.generic.MethodGen,int,int,org.apache.bcel.generic.MethodGen,CodeException[],Attribute[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.MethodGen:930,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAttribute(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.generic.MethodGen:934,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addRuntimeAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:936,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addRuntimeParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:937,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.bcel.generic.MethodGen:939,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addAttribute()'
      Src: org.apache.bcel.generic.MethodGen:940,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
      Src: org.apache.bcel.generic.MethodGen:943,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAttributes()'
      Src: org.apache.bcel.generic.MethodGen:943,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:943,1
    - Dst: '[org.apache.bcel.classfile.Method].<init>(org.apache.bcel.generic.MethodGen,int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.MethodGen:943,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:946,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.generic.MethodGen:949,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:952,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.generic.MethodGen:955,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:958,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeRuntimeAttributes(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:960,1
    - Dst: '[org.apache.bcel.generic.MethodGen].removeRuntimeAttributes(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:961,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 882
    functionDepth: 6
    functionLinenumber: 882
    functionLinenumberEnd: 963
    functionName: '[org.apache.bcel.generic.MethodGen].getMethod()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 64
    functionsReached:
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
    - '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.classfile.LocalVariableTypeTable)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
    - '[org.apache.bcel.generic.MethodGen].updateLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    - '[org.apache.bcel.generic.MethodGen].addRuntimeParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].isAbstract()'
    - '[org.apache.bcel.generic.MethodGen].addCodeAttribute()'
    - '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].adjustLocalVariableTypeTable(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.classfile.LocalVariableTypeTable)'
    - '[java.util.List<org.apache.bcel.generic.LineNumberGen>].isEmpty()'
    - '[org.apache.bcel.generic.MethodGen].addRuntimeAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.Method].<init>(org.apache.bcel.generic.MethodGen,int,int,org.apache.bcel.generic.MethodGen,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.MethodGen].getCodeExceptions()'
    - '[org.apache.bcel.generic.MethodGen].addAttribute()'
    - '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.classfile.Code)'
    - '[org.apache.bcel.classfile.Code].<init>(int,org.apache.bcel.generic.MethodGen,int,int,org.apache.bcel.generic.MethodGen,CodeException[],Attribute[],org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.MethodGen].getAttributes()'
    - '[org.apache.bcel.generic.MethodGen].getCodeAttributes()'
    - '[org.apache.bcel.generic.MethodGen].removeRuntimeAttributes(Attribute[])'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].isNative()'
    - '[org.apache.bcel.generic.MethodGen].addAttribute(org.apache.bcel.classfile.Code)'
    - '[org.apache.bcel.generic.MethodGen].getSignature()'
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].isEmpty()'
    - '[org.apache.bcel.generic.MethodGen].removeAttribute(org.apache.bcel.generic.MethodGen)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InstructionList].getByteCode()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - codeAttr.getLength()
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.generic.MethodGen].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getType()'
      Src: org.apache.bcel.generic.MethodGen:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 972
    functionName: '[org.apache.bcel.generic.MethodGen].getReturnType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].getType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.MethodGen].getReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.MethodGen:976,1
    - Dst: '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
      Src: org.apache.bcel.generic.MethodGen:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 977
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 977
    functionName: '[org.apache.bcel.generic.MethodGen].getSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    - '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.MethodGen].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>].hashCode()'
      Src: org.apache.bcel.generic.MethodGen:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[org.apache.bcel.generic.MethodGen].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.MethodGen].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(AnnotationEntry[])'
      Src: org.apache.bcel.generic.MethodGen:991,1
    - Dst: '[org.apache.bcel.generic.MethodGen].map()'
      Src: org.apache.bcel.generic.MethodGen:991,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.bcel.generic.MethodGen:991,1
    - Dst: '[org.apache.bcel.generic.MethodGen].collect(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:991,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotationEntry[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - mutableArray
    argTypes:
    - AnnotationEntry[]
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: '[org.apache.bcel.generic.MethodGen].makeMutableVersion(AnnotationEntry[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.stream.Streams].of(AnnotationEntry[])'
    - '[org.apache.bcel.generic.MethodGen].map()'
    - '[org.apache.bcel.generic.MethodGen].collect(org.apache.bcel.generic.MethodGen)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
    signature: '[org.apache.bcel.generic.MethodGen].makeMutableVersion(AnnotationEntry[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].remove(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.generic.MethodGen:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.classfile.Attribute
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.classfile.Attribute)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].remove(org.apache.bcel.classfile.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.classfile.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].clear()'
      Src: org.apache.bcel.generic.MethodGen:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1009
    functionName: '[org.apache.bcel.generic.MethodGen].removeCodeAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeCodeAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(String)'
      Src: org.apache.bcel.generic.MethodGen:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1018
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionName: '[org.apache.bcel.generic.MethodGen].removeException(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].remove(org.apache.bcel.generic.CodeExceptionGen)'
      Src: org.apache.bcel.generic.MethodGen:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CodeExceptionGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.CodeExceptionGen
    constantsTouched: []
    func_position:
      end: 1027
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1027
    functionName: '[org.apache.bcel.generic.MethodGen].removeExceptionHandler(org.apache.bcel.generic.CodeExceptionGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].remove(org.apache.bcel.generic.CodeExceptionGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeExceptionHandler(org.apache.bcel.generic.CodeExceptionGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].clear()'
      Src: org.apache.bcel.generic.MethodGen:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1034
    functionName: '[org.apache.bcel.generic.MethodGen].removeExceptionHandlers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.CodeExceptionGen>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeExceptionHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: org.apache.bcel.generic.MethodGen:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1041
    functionName: '[org.apache.bcel.generic.MethodGen].removeExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.LineNumberGen>].remove(org.apache.bcel.generic.LineNumberGen)'
      Src: org.apache.bcel.generic.MethodGen:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LineNumberGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - l
    argTypes:
    - org.apache.bcel.generic.LineNumberGen
    constantsTouched: []
    func_position:
      end: 1050
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    functionName: '[org.apache.bcel.generic.MethodGen].removeLineNumber(org.apache.bcel.generic.LineNumberGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.LineNumberGen>].remove(org.apache.bcel.generic.LineNumberGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeLineNumber(org.apache.bcel.generic.LineNumberGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.LineNumberGen>].clear()'
      Src: org.apache.bcel.generic.MethodGen:1056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1057
    functionName: '[org.apache.bcel.generic.MethodGen].removeLineNumbers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.LineNumberGen>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeLineNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].dispose()'
      Src: org.apache.bcel.generic.MethodGen:1066,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].remove(org.apache.bcel.generic.LocalVariableGen)'
      Src: org.apache.bcel.generic.MethodGen:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LocalVariableGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - l
    argTypes:
    - org.apache.bcel.generic.LocalVariableGen
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[org.apache.bcel.generic.MethodGen].removeLocalVariable(org.apache.bcel.generic.LocalVariableGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableGen].dispose()'
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].remove(org.apache.bcel.generic.LocalVariableGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeLocalVariable(org.apache.bcel.generic.LocalVariableGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].forEach()'
      Src: org.apache.bcel.generic.MethodGen:1074,1
    - Dst: '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].clear()'
      Src: org.apache.bcel.generic.MethodGen:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1076
    functionName: '[org.apache.bcel.generic.MethodGen].removeLocalVariables()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].forEach()'
    - '[java.util.List<org.apache.bcel.generic.LocalVariableGen>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeLocalVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    functionName: '[org.apache.bcel.generic.MethodGen].removeLocalVariableTypeTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeLocalVariableTypeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.generic.MethodGen:1095,1
    - Dst: ih.getNext()
      Src: org.apache.bcel.generic.MethodGen:1096,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.generic.MethodGen:1097,1
    - Dst: '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1099,1
    - Dst: e.getTargets()
      Src: org.apache.bcel.generic.MethodGen:1101,1
    - Dst: target.getTargeters()
      Src: org.apache.bcel.generic.MethodGen:1102,1
    - Dst: targeter.updateTarget(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.MethodGen)
      Src: org.apache.bcel.generic.MethodGen:1103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1110
    functionName: '[org.apache.bcel.generic.MethodGen].removeNOPs()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - ih.getInstruction()
    - target.getTargeters()
    - e.getTargets()
    - ih.getNext()
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - targeter.updateTarget(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.MethodGen)
    - '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.MethodGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeNOPs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.MethodObserver>].remove(org.apache.bcel.generic.MethodObserver)'
      Src: org.apache.bcel.generic.MethodGen:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MethodObserver
    constantsTouched: []
    func_position:
      end: 1121
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1121
    functionName: '[org.apache.bcel.generic.MethodGen].removeObserver(org.apache.bcel.generic.MethodObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.MethodObserver>].remove(org.apache.bcel.generic.MethodObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeObserver(org.apache.bcel.generic.MethodObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(Attribute[])'
      Src: org.apache.bcel.generic.MethodGen:1131,1
    - Dst: '[org.apache.bcel.generic.MethodGen].forEach()'
      Src: org.apache.bcel.generic.MethodGen:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 1132
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1132
    functionName: '[org.apache.bcel.generic.MethodGen].removeRuntimeAttributes(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].forEach()'
    - '[org.apache.commons.lang3.stream.Streams].of(Attribute[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].removeRuntimeAttributes(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 2
    argNames:
    - i
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1142
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1142
    functionName: '[org.apache.bcel.generic.MethodGen].setArgumentName(int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setArgumentName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(String[])'
      Src: org.apache.bcel.generic.MethodGen:1150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - argNames
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1151
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1151
    functionName: '[org.apache.bcel.generic.MethodGen].setArgumentNames(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setArgumentNames(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 2
    argNames:
    - i
    - type
    argTypes:
    - int
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: '[org.apache.bcel.generic.MethodGen].setArgumentType(int,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setArgumentType(int,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - argTypes
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: '[org.apache.bcel.generic.MethodGen].setArgumentTypes(Type[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setArgumentTypes(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: '[org.apache.bcel.generic.MethodGen].setClassName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - il
    argTypes:
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: '[org.apache.bcel.generic.MethodGen].setInstructionList(org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setInstructionList(org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].isStatic()'
      Src: org.apache.bcel.generic.MethodGen:1195,1
    - Dst: argType.getSize()
      Src: org.apache.bcel.generic.MethodGen:1197,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.generic.MethodGen:1199,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.MethodGen:1199,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.MethodGen:1200,1
    - Dst: '[org.apache.bcel.generic.IndexedInstruction].getIndex()'
      Src: org.apache.bcel.generic.MethodGen:1202,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:1202,1
    - Dst: '[org.apache.bcel.generic.TypedInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:1202,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.generic.MethodGen:1202,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1193
    functionDepth: 1
    functionLinenumber: 1193
    functionLinenumberEnd: 1212
    functionName: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 56
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.MethodGen].isStatic()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - argType.getSize()
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.generic.IndexedInstruction].getIndex()'
    - '[org.apache.bcel.generic.TypedInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - m
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1221
      start: 1219
    functionDepth: 0
    functionLinenumber: 1219
    functionLinenumberEnd: 1221
    functionName: '[org.apache.bcel.generic.MethodGen].setMaxLocals(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setMaxLocals(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:1228,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
      Src: org.apache.bcel.generic.MethodGen:1228,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMaxStack(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList,CodeExceptionGen[])'
      Src: org.apache.bcel.generic.MethodGen:1228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1232
    functionName: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 56
    functionsReached:
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].getMaxStack(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList,CodeExceptionGen[])'
    - '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setMaxStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - m
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].setType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.MethodGen:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - returnType
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: '[org.apache.bcel.generic.MethodGen].setReturnType(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].setType(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].setReturnType(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: '[org.apache.bcel.generic.MethodGen].stripAttributes(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].stripAttributes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
      Src: org.apache.bcel.generic.MethodGen:1269,1
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1269,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.MethodGen:1270,1
    - Dst: '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
      Src: org.apache.bcel.generic.MethodGen:1270,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
      Src: org.apache.bcel.generic.MethodGen:1271,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.MethodGen:1271,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MethodGen:1271,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.generic.MethodGen:1271,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.generic.MethodGen:1272,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getAttributes()'
      Src: org.apache.bcel.generic.MethodGen:1273,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.MethodGen:1275,1
    - Dst: '[org.apache.bcel.generic.MethodGen].append(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1275,1
    - Dst: '[org.apache.bcel.generic.MethodGen].append(String)'
      Src: org.apache.bcel.generic.MethodGen:1275,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.bcel.generic.MethodGen:1279,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.MethodGen:1281,1
    - Dst: '[org.apache.bcel.generic.MethodGen].append(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1281,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.MethodGen:1284,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1267
    functionDepth: 5
    functionLinenumber: 1267
    functionLinenumberEnd: 1285
    functionName: '[org.apache.bcel.generic.MethodGen].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
    - '[org.apache.bcel.generic.MethodGen].append(String)'
    - '[org.apache.bcel.generic.MethodGen].append(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
    - '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)'
    - '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].getAttributes()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.MethodGen].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: observer.notify()
      Src: org.apache.bcel.generic.MethodGen:1294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1297
    functionName: '[org.apache.bcel.generic.MethodGen].update()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - observer.notify()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].removeLocalVariables()'
      Src: org.apache.bcel.generic.MethodGen:1300,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
      Src: org.apache.bcel.generic.MethodGen:1301,1
    - Dst: l.getStartPC()
      Src: org.apache.bcel.generic.MethodGen:1302,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1302,1
    - Dst: l.getStartPC()
      Src: org.apache.bcel.generic.MethodGen:1303,1
    - Dst: l.getLength()
      Src: org.apache.bcel.generic.MethodGen:1303,1
    - Dst: '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1303,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.generic.MethodGen:1306,1
    - Dst: l.getName()
      Src: org.apache.bcel.generic.MethodGen:1311,1
    - Dst: l.getSignature()
      Src: org.apache.bcel.generic.MethodGen:1311,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1311,1
    - Dst: l.getIndex()
      Src: org.apache.bcel.generic.MethodGen:1311,1
    - Dst: l.getOrigIndex()
      Src: org.apache.bcel.generic.MethodGen:1311,1
    - Dst: '[org.apache.bcel.generic.MethodGen].addLocalVariable(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.Type,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.generic.MethodGen:1311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>
      - String
      - Type[]
      - String[]
      - int
      - int
      - org.apache.bcel.generic.InstructionList
      - boolean
      - org.apache.bcel.classfile.LocalVariableTypeTable
      - java.util.List<org.apache.bcel.generic.LocalVariableGen>
      - java.util.List<org.apache.bcel.generic.LineNumberGen>
      - java.util.List<org.apache.bcel.generic.CodeExceptionGen>
      - java.util.List<String>
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[]
      - boolean
      - boolean
      - java.util.List<org.apache.bcel.generic.MethodObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 1313
      start: 1299
    functionDepth: 1
    functionLinenumber: 1299
    functionLinenumberEnd: 1313
    functionName: '[org.apache.bcel.generic.MethodGen].updateLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 2
    functionsReached:
    - l.getOrigIndex()
    - l.getIndex()
    - '[org.apache.bcel.generic.InstructionList].findHandle(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.MethodGen].addLocalVariable(org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.Type,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.MethodGen)'
    - l.getLength()
    - l.getSignature()
    - l.getStartPC()
    - l.getName()
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].removeLocalVariables()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen].updateLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack<BranchTarget>].empty()'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:71,1
    - Dst: '[Stack<BranchTarget>].pop()'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<BranchTarget>
      - Hashtable<InstructionHandle, BranchTarget>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BranchTarget
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.MethodGen.BranchStack].pop()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[Stack<BranchTarget>].empty()'
    - '[Stack<BranchTarget>].pop()'
    linkageType: ''
    returnType: BranchTarget
    signature: '[org.apache.bcel.generic.MethodGen.BranchStack].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].visited(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:78,1
    - Dst: '[org.apache.bcel.generic.MethodGen.BranchStack].visit(org.apache.bcel.generic.InstructionHandle,int)'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:81,1
    - Dst: '[Stack<BranchTarget>].push(org.apache.bcel.generic.MethodGen.BranchStack)'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<BranchTarget>
      - Hashtable<InstructionHandle, BranchTarget>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - stackDepth
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached:
    - '[Stack<BranchTarget>].push(org.apache.bcel.generic.MethodGen.BranchStack)'
    - '[org.apache.bcel.generic.MethodGen.BranchStack].visited(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.MethodGen.BranchStack].visit(org.apache.bcel.generic.InstructionHandle,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BranchTarget].<init>(org.apache.bcel.generic.InstructionHandle,int)'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:85,1
    - Dst: '[Hashtable<InstructionHandle, BranchTarget>].put(org.apache.bcel.generic.InstructionHandle,BranchTarget)'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<BranchTarget>
      - Hashtable<InstructionHandle, BranchTarget>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BranchTarget
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - stackDepth
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.MethodGen.BranchStack].visit(org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[BranchTarget].<init>(org.apache.bcel.generic.InstructionHandle,int)'
    - '[Hashtable<InstructionHandle, BranchTarget>].put(org.apache.bcel.generic.InstructionHandle,BranchTarget)'
    linkageType: ''
    returnType: BranchTarget
    signature: '[org.apache.bcel.generic.MethodGen.BranchStack].visit(org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Hashtable<InstructionHandle, BranchTarget>].get(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<BranchTarget>
      - Hashtable<InstructionHandle, BranchTarget>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.MethodGen.BranchStack].visited(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[Hashtable<InstructionHandle, BranchTarget>].get(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.MethodGen.BranchStack].visited(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:67,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.bcel.generic.MethodGen.BranchStack:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Stack<BranchTarget>
      - Hashtable<InstructionHandle, BranchTarget>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.MethodGen.BranchStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.MethodGen.BranchStack].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGen.BranchStack
    signature: '[org.apache.bcel.generic.MethodGen.BranchStack].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.MethodGen.BranchTarget
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - stackDepth
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.generic.MethodGen.BranchTarget].<init>(org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.MethodGen.BranchTarget
    signature: '[org.apache.bcel.generic.MethodGen.BranchTarget].<init>(org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.F2L)'
      Src: org.apache.bcel.generic.F2L:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.F2L
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.F2L].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2L.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.F2L)'
    linkageType: ''
    returnType: org.apache.bcel.generic.F2L
    signature: '[org.apache.bcel.generic.F2L].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.F2L:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.F2L:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.F2L:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.F2L:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitF2L()'
      Src: org.apache.bcel.generic.F2L:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.F2L].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2L.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitF2L()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.F2L].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FNEG)'
      Src: org.apache.bcel.generic.FNEG:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FNEG
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FNEG].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FNEG.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FNEG)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FNEG
    signature: '[org.apache.bcel.generic.FNEG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FNEG:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FNEG:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FNEG:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.FNEG:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFNEG()'
      Src: org.apache.bcel.generic.FNEG:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FNEG].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FNEG.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFNEG()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FNEG].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LREM)'
      Src: org.apache.bcel.generic.LREM:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LREM
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LREM].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LREM.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LREM)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LREM
    signature: '[org.apache.bcel.generic.LREM].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.LREM:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LREM:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LREM:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LREM:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LREM:51,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLREM()'
      Src: org.apache.bcel.generic.LREM:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.generic.LREM].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LREM.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLREM()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LREM].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.LREM].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LREM.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.LREM].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IAND)'
      Src: org.apache.bcel.generic.IAND:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IAND
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IAND].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IAND.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IAND)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IAND
    signature: '[org.apache.bcel.generic.IAND].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IAND:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IAND:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IAND:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IAND:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIAND()'
      Src: org.apache.bcel.generic.IAND:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IAND].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IAND.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIAND()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IAND].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.ArrayType:38,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
      Src: org.apache.bcel.generic.ArrayType:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayType
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 2
    argNames:
    - type
    - dimensions
    argTypes:
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.ArrayType].<init>(byte,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.BasicType,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayType
    signature: '[org.apache.bcel.generic.ArrayType].<init>(byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.generic.ArrayType:48,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ObjectType,int)'
      Src: org.apache.bcel.generic.ArrayType:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayType
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 2
    argNames:
    - className
    - dimensions
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 6
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.ArrayType].<init>(String,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.ObjectType,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayType
    signature: '[org.apache.bcel.generic.ArrayType].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
      Src: org.apache.bcel.generic.ArrayType:58,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ArrayType:60,1
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.ArrayType:62,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ArrayType:69,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.generic.ArrayType:75,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.generic.ArrayType:77,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.ArrayType:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.ArrayType:79,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.ArrayType:80,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayType
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 2
    argNames:
    - type
    - dimensions
    argTypes:
    - org.apache.bcel.generic.Type
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.generic.Type].getType()'
    - '[StringBuilder].append(char)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayType
    signature: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.basicType.equals(org.apache.bcel.generic.Type)
      Src: org.apache.bcel.generic.ArrayType:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - type
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.generic.ArrayType].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 0
    functionsReached:
    - array.basicType.equals(org.apache.bcel.generic.Type)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.ArrayType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.generic.ArrayType].getBasicType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ArrayType].getBasicType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.generic.ArrayType].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ArrayType].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.generic.ArrayType].getDimensions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ArrayType].getDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,int)'
      Src: org.apache.bcel.generic.ArrayType:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.generic.ArrayType].getElementType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ArrayType].getElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].hashCode()'
      Src: org.apache.bcel.generic.ArrayType:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.generic.ArrayType].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ArrayType].hashCode()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ACMPEQ
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ACMPEQ].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPEQ.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ACMPEQ
    signature: '[org.apache.bcel.generic.IF_ACMPEQ].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ACMPEQ,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ACMPEQ:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ACMPEQ
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ACMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPEQ.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ACMPEQ,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ACMPEQ
    signature: '[org.apache.bcel.generic.IF_ACMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ACMPEQ:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ACMPEQ:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ACMPEQ:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ACMPEQ()'
      Src: org.apache.bcel.generic.IF_ACMPEQ:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ACMPEQ].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPEQ.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIF_ACMPEQ()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ACMPEQ].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ACMPEQ:64,1
    - Dst: '[org.apache.bcel.generic.IF_ACMPNE].<init>(org.apache.bcel.generic.IF_ACMPEQ)'
      Src: org.apache.bcel.generic.IF_ACMPEQ:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ACMPEQ].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPEQ.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IF_ACMPNE].<init>(org.apache.bcel.generic.IF_ACMPEQ)'
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ACMPEQ].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
      Src: org.apache.bcel.generic.PUSH:43,1
    - Dst: '[org.apache.bcel.generic.LDC].<init>(int)'
      Src: org.apache.bcel.generic.PUSH:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ArrayType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.generic.ArrayType
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ArrayType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ArrayType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.PUSH:54,1
    - Dst: '[org.apache.bcel.generic.InstructionConst].getInstruction(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.InstructionConst].getInstruction(org.apache.bcel.generic.PUSH)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.apache.bcel.generic.PUSH:65,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - Boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Character].charValue()'
      Src: org.apache.bcel.generic.PUSH:76,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - Character
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - Character
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Character)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
    - '[Character].charValue()'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Character)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
      Src: org.apache.bcel.generic.PUSH:91,1
    - Dst: '[org.apache.bcel.generic.LDC2_W].<init>(int)'
      Src: org.apache.bcel.generic.PUSH:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - double
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
    - '[org.apache.bcel.generic.LDC2_W].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
      Src: org.apache.bcel.generic.PUSH:109,1
    - Dst: '[org.apache.bcel.generic.LDC].<init>(int)'
      Src: org.apache.bcel.generic.PUSH:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - float
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionConst].getInstruction(org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:121,1
    - Dst: '[org.apache.bcel.generic.Instruction].isValidByte(int)'
      Src: org.apache.bcel.generic.PUSH:122,1
    - Dst: '[org.apache.bcel.generic.BIPUSH].<init>(byte)'
      Src: org.apache.bcel.generic.PUSH:123,1
    - Dst: '[org.apache.bcel.generic.Instruction].isValidShort(int)'
      Src: org.apache.bcel.generic.PUSH:124,1
    - Dst: '[org.apache.bcel.generic.SIPUSH].<init>(short)'
      Src: org.apache.bcel.generic.PUSH:125,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
      Src: org.apache.bcel.generic.PUSH:127,1
    - Dst: '[org.apache.bcel.generic.LDC].<init>(int)'
      Src: org.apache.bcel.generic.PUSH:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].isValidShort(int)'
    - '[org.apache.bcel.generic.InstructionConst].getInstruction(org.apache.bcel.generic.PUSH)'
    - '[org.apache.bcel.generic.Instruction].isValidByte(int)'
    - '[org.apache.bcel.generic.LDC].<init>(int)'
    - '[org.apache.bcel.generic.SIPUSH].<init>(short)'
    - '[org.apache.bcel.generic.BIPUSH].<init>(byte)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
      Src: org.apache.bcel.generic.PUSH:143,1
    - Dst: '[org.apache.bcel.generic.LDC2_W].<init>(int)'
      Src: org.apache.bcel.generic.PUSH:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC2_W].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.bcel.generic.PUSH:155,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:155,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.bcel.generic.PUSH:157,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:157,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.bcel.generic.PUSH:159,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:159,1
    - Dst: '[Number].longValue()'
      Src: org.apache.bcel.generic.PUSH:161,1
    - Dst: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
      Src: org.apache.bcel.generic.PUSH:161,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.PUSH:163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - Number
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Number)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 1
    functionsReached:
    - '[Number].doubleValue()'
    - '[Number].longValue()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[Number].intValue()'
    - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.PUSH)'
    - '[Number].floatValue()'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.PUSH:178,1
    - Dst: '[org.apache.bcel.generic.LDC].<init>(int)'
      Src: org.apache.bcel.generic.PUSH:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 7
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addString(String)'
      Src: org.apache.bcel.generic.PUSH:192,1
    - Dst: '[org.apache.bcel.generic.LDC].<init>(int)'
      Src: org.apache.bcel.generic.PUSH:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUSH
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - value
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addString(String)'
    - '[org.apache.bcel.generic.LDC].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUSH
    signature: '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.apache.bcel.generic.PUSH].getInstruction()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.PUSH].getInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.PUSH:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 6
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.bcel.generic.PUSH].getInstructionList()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.PUSH].getInstructionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Instruction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.CompoundInstruction
      - org.apache.bcel.generic.InstructionConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.generic.PUSH].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.PUSH].toString()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFGT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFGT].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGT.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFGT
    signature: '[org.apache.bcel.generic.IFGT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFGT,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFGT:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFGT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFGT].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGT.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFGT,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFGT
    signature: '[org.apache.bcel.generic.IFGT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFGT:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFGT:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFGT:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFGT()'
      Src: org.apache.bcel.generic.IFGT:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFGT].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIFGT()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFGT].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFGT:64,1
    - Dst: '[org.apache.bcel.generic.IFLE].<init>(org.apache.bcel.generic.IFGT)'
      Src: org.apache.bcel.generic.IFGT:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFGT].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IFLE].<init>(org.apache.bcel.generic.IFGT)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFGT].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.BASTORE)'
      Src: org.apache.bcel.generic.BASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.BASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.BASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BASTORE
    signature: '[org.apache.bcel.generic.BASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.BASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.BASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.BASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.BASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBASTORE()'
      Src: org.apache.bcel.generic.BASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.BASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitBASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FieldGenOrMethodGen
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldGenOrMethodGen
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:55,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FieldGenOrMethodGen
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldGenOrMethodGen
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Attribute>,Attribute[])'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].addAll(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.List<org.apache.bcel.classfile.Attribute>,Attribute[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].addAll(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].add(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AnnotationEntryGen
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - ag
    argTypes:
    - org.apache.bcel.generic.AnnotationEntryGen
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].add(org.apache.bcel.generic.AnnotationEntryGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].add(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.classfile.Attribute
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].addAttribute(org.apache.bcel.classfile.Attribute)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].add(org.apache.bcel.classfile.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].addAttribute(org.apache.bcel.classfile.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].clone()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:107,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.FieldGenOrMethodGen)'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.FieldGenOrMethodGen)'
    - '[org.apache.bcel.classfile.AccessFlags].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].toArray(AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationEntryGen[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].toArray(AnnotationEntryGen[])'
    linkageType: ''
    returnType: AnnotationEntryGen[]
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(Attribute[])'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].toArray(Attribute[])'
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ConstantPoolGen
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPoolGen
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].getSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].clear()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].remove(org.apache.bcel.generic.AnnotationEntryGen)'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AnnotationEntryGen
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - ag
    argTypes:
    - org.apache.bcel.generic.AnnotationEntryGen
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.AnnotationEntryGen>].remove(org.apache.bcel.generic.AnnotationEntryGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].remove(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.bcel.classfile.Attribute
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAttribute(org.apache.bcel.classfile.Attribute)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].remove(org.apache.bcel.classfile.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAttribute(org.apache.bcel.classfile.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.Attribute>].clear()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.Attribute>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].setName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:211,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.FieldGenOrMethodGen:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.List<org.apache.bcel.classfile.Attribute>
      - java.util.List<org.apache.bcel.generic.AnnotationEntryGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 215
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[org.apache.bcel.generic.FieldGenOrMethodGen].setType(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.Type].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGenOrMethodGen].setType(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InvokeInstruction
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.InvokeInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InvokeInstruction
    signature: '[org.apache.bcel.generic.InvokeInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(short,int)'
      Src: org.apache.bcel.generic.InvokeInstruction:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InvokeInstruction
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 2
    argNames:
    - opcode
    - index
    argTypes:
    - short
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InvokeInstruction
    signature: '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getOpcode()'
      Src: org.apache.bcel.generic.InvokeInstruction:58,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getOpcode()'
      Src: org.apache.bcel.generic.InvokeInstruction:58,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InvokeInstruction:64,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypesSize(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.generic.InvokeInstruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].getArgumentTypesSize(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.FieldOrMethod].getOpcode()'
    - '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.InvokeInstruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InvokeInstruction:76,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: Type[]
    signature: '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.InvokeInstruction:87,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getIndex()'
      Src: org.apache.bcel.generic.InvokeInstruction:88,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:88,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.generic.InvokeInstruction,byte)'
      Src: org.apache.bcel.generic.InvokeInstruction:89,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.InvokeInstruction:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.generic.InvokeInstruction].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.generic.InvokeInstruction,byte)'
    - '[org.apache.bcel.generic.FieldOrMethod].getIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.InvokeInstruction].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InvokeInstruction:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.generic.InvokeInstruction].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getName(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.InvokeInstruction].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InvokeInstruction:110,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InvokeInstruction:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.generic.InvokeInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.InvokeInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.InvokeInstruction:131,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnTypeSize(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.generic.InvokeInstruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.Type].getReturnTypeSize(org.apache.bcel.generic.InvokeInstruction)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.InvokeInstruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getIndex()'
      Src: org.apache.bcel.generic.InvokeInstruction:140,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:140,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
      Src: org.apache.bcel.generic.InvokeInstruction:141,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.apache.bcel.generic.InvokeInstruction:141,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getOpcode()'
      Src: org.apache.bcel.generic.InvokeInstruction:143,1
    - Dst: '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:143,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.generic.InvokeInstruction:145,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.bcel.generic.InvokeInstruction:146,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.InvokeInstruction:147,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.bcel.generic.InvokeInstruction:148,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.InvokeInstruction:148,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.bcel.generic.InvokeInstruction:149,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.bcel.generic.InvokeInstruction:150,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.generic.InvokeInstruction:150,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.InvokeInstruction:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 155
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.generic.InvokeInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.generic.InvokeInstruction)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.apache.bcel.generic.FieldOrMethod].getIndex()'
    - '[org.apache.bcel.generic.FieldOrMethod].getOpcode()'
    - '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.InvokeInstruction)'
    - '[StringBuilder].append(org.apache.bcel.generic.InvokeInstruction)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.InvokeInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.FSTORE,org.apache.bcel.generic.FSTORE)'
      Src: org.apache.bcel.generic.FSTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FSTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FSTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FSTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.FSTORE,org.apache.bcel.generic.FSTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FSTORE
    signature: '[org.apache.bcel.generic.FSTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.FSTORE,org.apache.bcel.generic.FSTORE,int)'
      Src: org.apache.bcel.generic.FSTORE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FSTORE
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.FSTORE].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FSTORE.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.StoreInstruction].<init>(org.apache.bcel.generic.FSTORE,org.apache.bcel.generic.FSTORE,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FSTORE
    signature: '[org.apache.bcel.generic.FSTORE].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.FSTORE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFSTORE()'
      Src: org.apache.bcel.generic.FSTORE:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StoreInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.FSTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FSTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitFSTORE()'
    - '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FSTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.IASTORE)'
      Src: org.apache.bcel.generic.IASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.IASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IASTORE
    signature: '[org.apache.bcel.generic.IASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.IASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.IASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIASTORE()'
      Src: org.apache.bcel.generic.IASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitIASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.LLOAD,org.apache.bcel.generic.LLOAD)'
      Src: org.apache.bcel.generic.LLOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LLOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LLOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LLOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.LLOAD,org.apache.bcel.generic.LLOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LLOAD
    signature: '[org.apache.bcel.generic.LLOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.LLOAD,org.apache.bcel.generic.LLOAD,int)'
      Src: org.apache.bcel.generic.LLOAD:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LLOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.LLOAD].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LLOAD.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.LLOAD,org.apache.bcel.generic.LLOAD,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LLOAD
    signature: '[org.apache.bcel.generic.LLOAD].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.LLOAD:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLLOAD()'
      Src: org.apache.bcel.generic.LLOAD:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.LLOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LLOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLLOAD()'
    - '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LLOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.StackConsumer].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.StackConsumer].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - 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.bcel.generic.StackConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.StackConsumer].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.StackConsumer
    signature: '[org.apache.bcel.generic.StackConsumer].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.generic.NamedAndTyped].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NamedAndTyped.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.NamedAndTyped].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: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.NamedAndTyped].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NamedAndTyped.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.NamedAndTyped].getType()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.NamedAndTyped].setName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NamedAndTyped.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.NamedAndTyped].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      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:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.NamedAndTyped].setType(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NamedAndTyped.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.NamedAndTyped].setType(org.apache.bcel.generic.Type)'
  - 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.bcel.generic.NamedAndTyped
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.NamedAndTyped].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NamedAndTyped.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.NamedAndTyped
    signature: '[org.apache.bcel.generic.NamedAndTyped].<init>()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.TABLESWITCH
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.TABLESWITCH].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TABLESWITCH.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.TABLESWITCH
    signature: '[org.apache.bcel.generic.TABLESWITCH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].<init>(org.apache.bcel.generic.TABLESWITCH,int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.TABLESWITCH:47,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].getMatchLength()'
      Src: org.apache.bcel.generic.TABLESWITCH:49,1
    - Dst: '[org.apache.bcel.generic.Select].setLength(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:50,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].setFixedLength(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - InstructionHandle[]
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.TABLESWITCH
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 3
    argNames:
    - match
    - targets
    - defaultTarget
    argTypes:
    - int[]
    - InstructionHandle[]
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.TABLESWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TABLESWITCH.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Select].setLength(org.apache.bcel.generic.TABLESWITCH)'
    - '[org.apache.bcel.generic.TABLESWITCH].setFixedLength(org.apache.bcel.generic.TABLESWITCH)'
    - '[org.apache.bcel.generic.TABLESWITCH].getMatchLength()'
    - '[org.apache.bcel.generic.Select].<init>(org.apache.bcel.generic.TABLESWITCH,int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.TABLESWITCH
    signature: '[org.apache.bcel.generic.TABLESWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
      Src: org.apache.bcel.generic.TABLESWITCH:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.TABLESWITCH:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.TABLESWITCH:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitSelect()'
      Src: org.apache.bcel.generic.TABLESWITCH:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTABLESWITCH()'
      Src: org.apache.bcel.generic.TABLESWITCH:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.generic.TABLESWITCH].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TABLESWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTABLESWITCH()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitSelect()'
    - '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.TABLESWITCH].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.TABLESWITCH:76,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].getMatchLength()'
      Src: org.apache.bcel.generic.TABLESWITCH:77,1
    - Dst: '[org.apache.bcel.generic.Select].getMatch(int)'
      Src: org.apache.bcel.generic.TABLESWITCH:78,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:79,1
    - Dst: '[org.apache.bcel.generic.Select].getMatch(int)'
      Src: org.apache.bcel.generic.TABLESWITCH:80,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:81,1
    - Dst: '[org.apache.bcel.generic.Select].getTarget(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:83,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.TABLESWITCH:83,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].setIndices(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:83,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.generic.TABLESWITCH].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TABLESWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Select].getMatch(int)'
    - '[org.apache.bcel.generic.Select].getTarget(org.apache.bcel.generic.TABLESWITCH)'
    - '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.TABLESWITCH)'
    - '[org.apache.bcel.generic.TABLESWITCH].getMatchLength()'
    - '[org.apache.bcel.generic.Select].dump(java.io.DataOutputStream)'
    - '[org.apache.bcel.generic.TABLESWITCH].setIndices(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.TABLESWITCH)'
    - '[org.apache.bcel.generic.TABLESWITCH].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.TABLESWITCH].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
      Src: org.apache.bcel.generic.TABLESWITCH:92,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.TABLESWITCH:93,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.TABLESWITCH:94,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].setMatchLength(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:96,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].setFixedLength(org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:98,1
    - Dst: '[org.apache.bcel.generic.Select].setLength(short)'
      Src: org.apache.bcel.generic.TABLESWITCH:99,1
    - Dst: '[org.apache.bcel.generic.Select].setMatches()'
      Src: org.apache.bcel.generic.TABLESWITCH:100,1
    - Dst: '[org.apache.bcel.generic.Select].setIndices()'
      Src: org.apache.bcel.generic.TABLESWITCH:101,1
    - Dst: '[org.apache.bcel.generic.Select].setTargets()'
      Src: org.apache.bcel.generic.TABLESWITCH:102,1
    - Dst: '[org.apache.bcel.generic.Select].setMatch(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:104,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.TABLESWITCH:105,1
    - Dst: '[org.apache.bcel.generic.Select].setIndices(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.TABLESWITCH)'
      Src: org.apache.bcel.generic.TABLESWITCH:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Select
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.generic.TABLESWITCH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TABLESWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Select].setMatch(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.TABLESWITCH)'
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    - '[org.apache.bcel.generic.Select].setIndices()'
    - '[org.apache.bcel.generic.Select].setTargets()'
    - '[org.apache.bcel.generic.Select].setLength(short)'
    - '[org.apache.bcel.generic.Select].setIndices(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.TABLESWITCH)'
    - '[org.apache.bcel.generic.Select].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    - '[org.apache.bcel.generic.TABLESWITCH].setFixedLength(org.apache.bcel.generic.TABLESWITCH)'
    - '[org.apache.bcel.generic.Select].setMatches()'
    - '[org.apache.bcel.generic.TABLESWITCH].setMatchLength(org.apache.bcel.generic.TABLESWITCH)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.TABLESWITCH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPGE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ICMPGE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPGE
    signature: '[org.apache.bcel.generic.IF_ICMPGE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPGE,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ICMPGE:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPGE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ICMPGE].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPGE,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPGE
    signature: '[org.apache.bcel.generic.IF_ICMPGE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ICMPGE:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPGE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPGE:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ICMPGE()'
      Src: org.apache.bcel.generic.IF_ICMPGE:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ICMPGE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIF_ICMPGE()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ICMPGE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ICMPGE:64,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPLT].<init>(org.apache.bcel.generic.IF_ICMPGE)'
      Src: org.apache.bcel.generic.IF_ICMPGE:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ICMPGE].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IF_ICMPLT].<init>(org.apache.bcel.generic.IF_ICMPGE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ICMPGE].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.Select
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.generic.Select].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Select
    signature: '[org.apache.bcel.generic.Select].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].<init>(short,null)'
      Src: org.apache.bcel.generic.Select:89,1
    - Dst: '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.Select:93,1
    - Dst: '[org.apache.bcel.generic.Select].notifyTarget(null,org.apache.bcel.generic.Select)'
      Src: org.apache.bcel.generic.Select:95,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.Select)'
      Src: org.apache.bcel.generic.Select:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int[]
      - InstructionHandle[]
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.Select
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 4
    argNames:
    - opcode
    - match
    - targets
    - defaultTarget
    argTypes:
    - short
    - int[]
    - InstructionHandle[]
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.generic.Select].<init>(short,int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Select].notifyTarget(null,org.apache.bcel.generic.Select)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.Select)'
    - '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.BranchInstruction].<init>(short,null)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Select
    signature: '[org.apache.bcel.generic.Select].<init>(short,int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].clone()'
      Src: org.apache.bcel.generic.Select:105,1
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.generic.Select:106,1
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.generic.Select:107,1
    - Dst: '[InstructionHandle[]].clone()'
      Src: org.apache.bcel.generic.Select:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.generic.Select].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - '[InstructionHandle[]].clone()'
    - '[int[]].clone()'
    - '[org.apache.bcel.generic.BranchInstruction].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.Select].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
      Src: org.apache.bcel.generic.Select:117,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.apache.bcel.generic.Select].containsTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.Select].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].dispose()'
      Src: org.apache.bcel.generic.Select:133,1
    - Dst: target2.removeTargeter()
      Src: org.apache.bcel.generic.Select:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.generic.Select].dispose()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - target2.removeTargeter()
    - '[org.apache.bcel.generic.BranchInstruction].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getOpcode()'
      Src: org.apache.bcel.generic.Select:146,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.Select)'
      Src: org.apache.bcel.generic.Select:146,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.Select:148,1
    - Dst: '[org.apache.bcel.generic.Select].getTargetOffset()'
      Src: org.apache.bcel.generic.Select:150,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setIndex(org.apache.bcel.generic.Select)'
      Src: org.apache.bcel.generic.Select:150,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getIndex()'
      Src: org.apache.bcel.generic.Select:151,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.bcel.generic.Select:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.generic.Select].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Select].getTargetOffset()'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.generic.BranchInstruction].setIndex(org.apache.bcel.generic.Select)'
    - '[org.apache.bcel.generic.BranchInstruction].getOpcode()'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.Select)'
    - '[java.io.DataOutputStream].writeInt(int)'
    - '[org.apache.bcel.generic.BranchInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.generic.Select].getFixedLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].getFixedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.bcel.generic.Select].getIndices()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.generic.Select].getIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.generic.Select].getIndices(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].getIndices(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.bcel.generic.Select].getMatch(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].getMatch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.generic.Select].getMatchLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].getMatchLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.generic.Select].getMatchs()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.generic.Select].getMatchs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.generic.Select].getPadding()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].getPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.apache.bcel.generic.Select].getTarget(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.Select].getTarget(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionHandle[]
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.bcel.generic.Select].getTargets()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.generic.Select].getTargets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.generic.Select:235,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.Select:237,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.Select:240,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setIndex(org.apache.bcel.generic.Select)'
      Src: org.apache.bcel.generic.Select:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 241
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 241
    functionName: '[org.apache.bcel.generic.Select].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].getIndex()'
    - '[org.apache.bcel.generic.BranchInstruction].setIndex(org.apache.bcel.generic.Select)'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - fixedLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.generic.Select].setFixedLength(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].setFixedLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - i
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.generic.Select].setIndices(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].setIndices(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.apache.bcel.generic.Select].setIndices(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].setIndices(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.apache.bcel.generic.Select].setMatch(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].setMatch(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.generic.Select].setMatches(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].setMatches(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - matchLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.bcel.generic.Select].setMatchLength(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].setMatchLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].notifyTarget(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.Select:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - i
    - target
    argTypes:
    - int
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.bcel.generic.Select].setTarget(int,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Select].notifyTarget(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].setTarget(int,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InstructionHandle[]
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - array
    argTypes:
    - InstructionHandle[]
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.generic.Select].setTargets(InstructionHandle[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].setTargets(InstructionHandle[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].toString(boolean)'
      Src: org.apache.bcel.generic.Select:319,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.generic.Select:319,1
    - Dst: targets[i].getInstruction()
      Src: org.apache.bcel.generic.Select:324,1
    - Dst: targets[i].getInstruction()
      Src: org.apache.bcel.generic.Select:327,1
    - Dst: '[org.apache.bcel.generic.Select].toString()'
      Src: org.apache.bcel.generic.Select:327,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.Select:330,1
    - Dst: '[org.apache.bcel.generic.Select].append()'
      Src: org.apache.bcel.generic.Select:330,1
    - Dst: '[org.apache.bcel.generic.Select].append(String)'
      Src: org.apache.bcel.generic.Select:330,1
    - Dst: '[org.apache.bcel.generic.Select].append(String)'
      Src: org.apache.bcel.generic.Select:330,1
    - Dst: '[org.apache.bcel.generic.Select].append(String)'
      Src: org.apache.bcel.generic.Select:330,1
    - Dst: '[org.apache.bcel.generic.Select].append()'
      Src: org.apache.bcel.generic.Select:330,1
    - Dst: '[org.apache.bcel.generic.Select].append(String)'
      Src: org.apache.bcel.generic.Select:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.Select:333,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.Select:335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 336
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 336
    functionName: '[org.apache.bcel.generic.Select].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - targets[i].getInstruction()
    - '[org.apache.bcel.generic.BranchInstruction].toString(boolean)'
    - '[org.apache.bcel.generic.Select].append()'
    - '[org.apache.bcel.generic.Select].toString()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.bcel.generic.Select].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Select].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Select].getPosition()'
      Src: org.apache.bcel.generic.Select:352,1
    - Dst: '[org.apache.bcel.generic.Select].setPosition(org.apache.bcel.generic.Select)'
      Src: org.apache.bcel.generic.Select:352,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getLength()'
      Src: org.apache.bcel.generic.Select:353,1
    - Dst: '[org.apache.bcel.generic.Select].getPosition()'
      Src: org.apache.bcel.generic.Select:357,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setLength(short)'
      Src: org.apache.bcel.generic.Select:358,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getLength()'
      Src: org.apache.bcel.generic.Select:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - offset
    - maxOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 360
    functionName: '[org.apache.bcel.generic.Select].updatePosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].setLength(short)'
    - '[org.apache.bcel.generic.Select].getPosition()'
    - '[org.apache.bcel.generic.BranchInstruction].getLength()'
    - '[org.apache.bcel.generic.Select].setPosition(org.apache.bcel.generic.Select)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Select].updatePosition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
      Src: org.apache.bcel.generic.Select:369,1
    - Dst: '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.Select:371,1
    - Dst: '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.Select,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.Select:376,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.Select:380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      - int[]
      - InstructionHandle[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.BranchInstruction
    argCount: 2
    argNames:
    - oldIh
    - newIh
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 382
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 382
    functionName: '[org.apache.bcel.generic.Select].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    - '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.Select,org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.Select].setTarget(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Select].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IUSHR)'
      Src: org.apache.bcel.generic.IUSHR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IUSHR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IUSHR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IUSHR.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IUSHR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IUSHR
    signature: '[org.apache.bcel.generic.IUSHR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IUSHR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IUSHR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IUSHR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IUSHR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIUSHR()'
      Src: org.apache.bcel.generic.IUSHR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IUSHR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IUSHR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIUSHR()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IUSHR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.FALOAD)'
      Src: org.apache.bcel.generic.FALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.FALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FALOAD
    signature: '[org.apache.bcel.generic.FALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.FALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.FALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFALOAD()'
      Src: org.apache.bcel.generic.FALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFALOAD()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FALOAD].accept(org.apache.bcel.generic.Visitor)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.GOTO_W
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.GOTO_W].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO_W.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.GOTO_W
    signature: '[org.apache.bcel.generic.GOTO_W].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GotoInstruction].<init>(org.apache.bcel.generic.GOTO_W,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.GOTO_W:43,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setLength(int)'
      Src: org.apache.bcel.generic.GOTO_W:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.GOTO_W
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.GOTO_W].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO_W.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.GotoInstruction].setLength(int)'
    - '[org.apache.bcel.generic.GotoInstruction].<init>(org.apache.bcel.generic.GOTO_W,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.GOTO_W
    signature: '[org.apache.bcel.generic.GOTO_W].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch()'
      Src: org.apache.bcel.generic.GOTO_W:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.GOTO_W:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitGotoInstruction()'
      Src: org.apache.bcel.generic.GOTO_W:57,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitGOTO_W()'
      Src: org.apache.bcel.generic.GOTO_W:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.generic.GOTO_W].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitGotoInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitGOTO_W()'
    - '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GOTO_W].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GOTO_W].getTargetOffset()'
      Src: org.apache.bcel.generic.GOTO_W:68,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setIndex(org.apache.bcel.generic.GOTO_W)'
      Src: org.apache.bcel.generic.GOTO_W:68,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].getOpcode()'
      Src: org.apache.bcel.generic.GOTO_W:69,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.GOTO_W)'
      Src: org.apache.bcel.generic.GOTO_W:69,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].getIndex()'
      Src: org.apache.bcel.generic.GOTO_W:70,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.GOTO_W)'
      Src: org.apache.bcel.generic.GOTO_W:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.GOTO_W].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GotoInstruction].getIndex()'
    - '[org.apache.bcel.generic.GotoInstruction].setIndex(org.apache.bcel.generic.GOTO_W)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.GOTO_W)'
    - '[org.apache.bcel.generic.GotoInstruction].getOpcode()'
    - '[org.apache.bcel.generic.GOTO_W].getTargetOffset()'
    - '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.GOTO_W)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GOTO_W].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.GOTO_W:78,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setIndex(org.apache.bcel.generic.GOTO_W)'
      Src: org.apache.bcel.generic.GOTO_W:78,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setLength(int)'
      Src: org.apache.bcel.generic.GOTO_W:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.GOTO_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GotoInstruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    - '[org.apache.bcel.generic.GotoInstruction].setIndex(org.apache.bcel.generic.GOTO_W)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GOTO_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.INVOKESTATIC
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.INVOKESTATIC].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKESTATIC
    signature: '[org.apache.bcel.generic.INVOKESTATIC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.INVOKESTATIC:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INVOKESTATIC
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKESTATIC
    signature: '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.INVOKESTATIC:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.INVOKESTATIC:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.INVOKESTATIC:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.INVOKESTATIC:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.INVOKESTATIC:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.INVOKESTATIC:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.INVOKESTATIC:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
      Src: org.apache.bcel.generic.INVOKESTATIC:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitINVOKESTATIC()'
      Src: org.apache.bcel.generic.INVOKESTATIC:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.INVOKESTATIC].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitINVOKESTATIC()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKESTATIC].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
      Src: org.apache.bcel.generic.INVOKESTATIC:80,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKESTATIC)'
      Src: org.apache.bcel.generic.INVOKESTATIC:80,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.generic.INVOKESTATIC:81,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKESTATIC)'
      Src: org.apache.bcel.generic.INVOKESTATIC:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.INVOKESTATIC].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKESTATIC)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKESTATIC)'
    - '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKESTATIC].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKESTATIC,Class<UnsatisfiedLinkError>,Class<IncompatibleClassChangeError>)'
      Src: org.apache.bcel.generic.INVOKESTATIC:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.INVOKESTATIC].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKESTATIC,Class<UnsatisfiedLinkError>,Class<IncompatibleClassChangeError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.INVOKESTATIC].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IMUL)'
      Src: org.apache.bcel.generic.IMUL:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IMUL
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IMUL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMUL.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IMUL)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IMUL
    signature: '[org.apache.bcel.generic.IMUL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IMUL:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IMUL:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IMUL:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IMUL:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIMUL()'
      Src: org.apache.bcel.generic.IMUL:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IMUL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMUL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIMUL()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IMUL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.LALOAD)'
      Src: org.apache.bcel.generic.LALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.LALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LALOAD
    signature: '[org.apache.bcel.generic.LALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.LALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.LALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLALOAD()'
      Src: org.apache.bcel.generic.LALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLALOAD()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.DLOAD,org.apache.bcel.generic.DLOAD)'
      Src: org.apache.bcel.generic.DLOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.DLOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.DLOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DLOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.DLOAD,org.apache.bcel.generic.DLOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DLOAD
    signature: '[org.apache.bcel.generic.DLOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.DLOAD,org.apache.bcel.generic.DLOAD,int)'
      Src: org.apache.bcel.generic.DLOAD:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DLOAD
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.DLOAD].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DLOAD.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.LoadInstruction].<init>(org.apache.bcel.generic.DLOAD,org.apache.bcel.generic.DLOAD,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DLOAD
    signature: '[org.apache.bcel.generic.DLOAD].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.DLOAD:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDLOAD()'
      Src: org.apache.bcel.generic.DLOAD:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LoadInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.generic.DLOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DLOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDLOAD()'
    - '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DLOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ACONST_NULL,short)'
      Src: org.apache.bcel.generic.ACONST_NULL:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ACONST_NULL
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ACONST_NULL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ACONST_NULL.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ACONST_NULL,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ACONST_NULL
    signature: '[org.apache.bcel.generic.ACONST_NULL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.ACONST_NULL:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.ACONST_NULL:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.ACONST_NULL:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitACONST_NULL()'
      Src: org.apache.bcel.generic.ACONST_NULL:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.ACONST_NULL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ACONST_NULL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitACONST_NULL()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ACONST_NULL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.ACONST_NULL].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ACONST_NULL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ACONST_NULL].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      static: true
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.FieldGen].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
    signature: '[org.apache.bcel.generic.FieldGen].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.FieldGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.generic.FieldGen:45,1
    - Dst: '[org.apache.bcel.classfile.Field].getAccessFlags()'
      Src: org.apache.bcel.generic.FieldGen:87,1
    - Dst: '[org.apache.bcel.classfile.Field].getSignature()'
      Src: org.apache.bcel.generic.FieldGen:87,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:87,1
    - Dst: '[org.apache.bcel.classfile.Field].getName()'
      Src: org.apache.bcel.generic.FieldGen:87,1
    - Dst: '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.generic.FieldGen,org.apache.bcel.generic.Type,org.apache.bcel.generic.FieldGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldGen:87,1
    - Dst: '[org.apache.bcel.classfile.Field].getAttributes()'
      Src: org.apache.bcel.generic.FieldGen:88,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
      Src: org.apache.bcel.generic.FieldGen:91,1
    - Dst: '[org.apache.bcel.generic.FieldGen].setValue(int)'
      Src: org.apache.bcel.generic.FieldGen:91,1
    - Dst: runtimeAnnotations.forEach()
      Src: org.apache.bcel.generic.FieldGen:94,1
    - Dst: '[org.apache.bcel.generic.FieldGen].addAttribute(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FieldGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 2
    argNames:
    - field
    - cp
    argTypes:
    - org.apache.bcel.classfile.Field
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.classfile.Field,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.FieldGen)'
    - runtimeAnnotations.forEach()
    - '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.generic.FieldGen,org.apache.bcel.generic.Type,org.apache.bcel.generic.FieldGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.Field].getSignature()'
    - '[org.apache.bcel.classfile.Field].getName()'
    - '[org.apache.bcel.classfile.Field].getAccessFlags()'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
    - '[org.apache.bcel.generic.FieldGen].addAttribute(org.apache.bcel.generic.FieldGen)'
    - '[org.apache.bcel.classfile.Field].getAttributes()'
    - '[org.apache.bcel.generic.FieldGen].setValue(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldGen
    signature: '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.classfile.Field,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.generic.FieldGen:45,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>(int)'
      Src: org.apache.bcel.generic.FieldGen:111,1
    - Dst: '[org.apache.bcel.generic.FieldGen].setType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.FieldGen:112,1
    - Dst: '[org.apache.bcel.generic.FieldGen].setName(String)'
      Src: org.apache.bcel.generic.FieldGen:113,1
    - Dst: '[org.apache.bcel.generic.FieldGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldGen:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.Type
      - String
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FieldGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 4
    argNames:
    - accessFlags
    - type
    - name
    - cp
    argTypes:
    - int
    - org.apache.bcel.generic.Type
    - String
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.generic.FieldGen].<init>(int,org.apache.bcel.generic.Type,String,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldGen].setName(String)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>(int)'
    - '[org.apache.bcel.generic.FieldGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.generic.FieldGen].setType(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldGen
    signature: '[org.apache.bcel.generic.FieldGen].<init>(int,org.apache.bcel.generic.Type,String,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
      Src: org.apache.bcel.generic.FieldGen:118,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
      Src: org.apache.bcel.generic.FieldGen:118,1
    - Dst: '[java.util.stream.Stream].of(Attribute[])'
      Src: org.apache.bcel.generic.FieldGen:118,1
    - Dst: '[org.apache.bcel.generic.FieldGen].forEach()'
      Src: org.apache.bcel.generic.FieldGen:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 5
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.bcel.generic.FieldGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
    - '[java.util.stream.Stream].of(Attribute[])'
    - '[org.apache.bcel.generic.FieldGen].forEach()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.FieldGen:122,1
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.FieldGen:122,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:128,1
    - Dst: '[Integer].intValue()'
      Src: org.apache.bcel.generic.FieldGen:128,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:128,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:130,1
    - Dst: '[Float].floatValue()'
      Src: org.apache.bcel.generic.FieldGen:130,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFloat(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:130,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:132,1
    - Dst: '[Double].doubleValue()'
      Src: org.apache.bcel.generic.FieldGen:132,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addDouble(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:132,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:134,1
    - Dst: '[Long].longValue()'
      Src: org.apache.bcel.generic.FieldGen:134,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addLong(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:134,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:136,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addString(String)'
      Src: org.apache.bcel.generic.FieldGen:136,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.FieldGen:138,1
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.generic.FieldGen:138,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.FieldGen:138,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.generic.FieldGen].addConstant()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached:
    - '[Float].floatValue()'
    - '[org.apache.bcel.generic.Type].getType()'
    - '[Long].longValue()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addLong(org.apache.bcel.generic.FieldGen)'
    - '[Double].doubleValue()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addDouble(org.apache.bcel.generic.FieldGen)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - '[Integer].intValue()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addString(String)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(org.apache.bcel.generic.FieldGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFloat(org.apache.bcel.generic.FieldGen)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.FieldGen].addConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.FieldGen:149,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.FieldObserver)'
      Src: org.apache.bcel.generic.FieldGen:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FieldObserver
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.generic.FieldGen].addObserver(org.apache.bcel.generic.FieldObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.FieldObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].addObserver(org.apache.bcel.generic.FieldObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.generic.FieldGen].cancelInitValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].cancelInitValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.FieldGen:162,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.FieldGen:164,1
    - Dst: '[org.apache.bcel.generic.FieldGen].isFinal()'
      Src: org.apache.bcel.generic.FieldGen:166,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.FieldGen:167,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.FieldGen:169,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - atype
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.FieldGen)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.FieldGen].isFinal()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].clone()'
      Src: org.apache.bcel.generic.FieldGen:181,1
    - Dst: fg.setConstantPool(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.FieldGen:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FieldGen
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.bcel.generic.FieldGen].copy(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - fg.setConstantPool(org.apache.bcel.generic.ConstantPoolGen)
    - '[org.apache.bcel.generic.FieldGen].clone()'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldGen
    signature: '[org.apache.bcel.generic.FieldGen].copy(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.generic.FieldGen].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].equals(org.apache.bcel.generic.FieldGen)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.FieldGen].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].getSignature()'
      Src: org.apache.bcel.generic.FieldGen:203,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:204,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
      Src: org.apache.bcel.generic.FieldGen:204,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.FieldGen:204,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:205,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.FieldGen:205,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.FieldGen:207,1
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.FieldGen:207,1
    - Dst: '[org.apache.bcel.generic.FieldGen].addConstant()'
      Src: org.apache.bcel.generic.FieldGen:208,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:209,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.FieldGen:209,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:209,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:209,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.FieldGen:209,1
    - Dst: '[org.apache.bcel.generic.FieldGen].addAttribute(org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.generic.FieldGen:209,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:211,1
    - Dst: '[org.apache.bcel.generic.FieldGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldGen:211,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
      Src: org.apache.bcel.generic.FieldGen:212,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getAttributes()'
      Src: org.apache.bcel.generic.FieldGen:212,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:212,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:212,1
    - Dst: '[org.apache.bcel.classfile.Field].<init>(org.apache.bcel.generic.FieldGen,int,int,org.apache.bcel.generic.FieldGen,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.FieldGen:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 4
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.generic.FieldGen].getField()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.FieldGen].addConstant()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.FieldGen].addAttribute(org.apache.bcel.classfile.ConstantValue)'
    - '[org.apache.bcel.generic.FieldGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
    - '[org.apache.bcel.generic.FieldGen].getAttributes()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
    - '[org.apache.bcel.classfile.Field].<init>(org.apache.bcel.generic.FieldGen,int,int,org.apache.bcel.generic.FieldGen,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[org.apache.bcel.generic.FieldGen].getSignature()'
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.generic.FieldGen].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(Object,null)'
      Src: org.apache.bcel.generic.FieldGen:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.bcel.generic.FieldGen].getInitValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].toString(Object,null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldGen].getInitValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.FieldGen:226,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.FieldGen:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.bcel.generic.FieldGen].getSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    - '[org.apache.bcel.generic.Type].getSignature()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldGen].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].hashCode()'
      Src: org.apache.bcel.generic.FieldGen:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.bcel.generic.FieldGen].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.FieldGen].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.FieldObserver>].remove(org.apache.bcel.generic.FieldObserver)'
      Src: org.apache.bcel.generic.FieldGen:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FieldObserver
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.generic.FieldGen].removeObserver(org.apache.bcel.generic.FieldObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.FieldObserver>].remove(org.apache.bcel.generic.FieldObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].removeObserver(org.apache.bcel.generic.FieldObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:257,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.generic.FieldGen:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:269,1
    - Dst: Integer.valueOf(byte)
      Src: org.apache.bcel.generic.FieldGen:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(byte)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:281,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.bcel.generic.FieldGen:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(char)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:293,1
    - Dst: Double.valueOf(double)
      Src: org.apache.bcel.generic.FieldGen:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(double)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:305,1
    - Dst: Float.valueOf(float)
      Src: org.apache.bcel.generic.FieldGen:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Float.valueOf(float)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:317,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.generic.FieldGen:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:329,1
    - Dst: Long.valueOf(long)
      Src: org.apache.bcel.generic.FieldGen:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 333
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 333
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(long)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.generic.FieldGen:341,1
    - Dst: Integer.valueOf(short)
      Src: org.apache.bcel.generic.FieldGen:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - s
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(short)
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.generic.FieldGen:353,1
    - Dst: '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.generic.FieldGen:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 6
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: '[org.apache.bcel.generic.FieldGen].setInitValue(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setInitValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:360,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldGen:360,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.FieldGen:361,1
    - Dst: '[org.apache.bcel.classfile.ConstantObject].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.FieldGen:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: '[org.apache.bcel.generic.FieldGen].setValue(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantObject].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].setValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
      Src: org.apache.bcel.generic.FieldGen:373,1
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:373,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.generic.FieldGen:374,1
    - Dst: '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
      Src: org.apache.bcel.generic.FieldGen:375,1
    - Dst: '[org.apache.bcel.generic.Type].toString()'
      Src: org.apache.bcel.generic.FieldGen:375,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getName()'
      Src: org.apache.bcel.generic.FieldGen:376,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.generic.FieldGen:377,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:378,1
    - Dst: '[org.apache.bcel.generic.FieldGen].append(String)'
      Src: org.apache.bcel.generic.FieldGen:378,1
    - Dst: '[org.apache.bcel.generic.FieldGen].append(String)'
      Src: org.apache.bcel.generic.FieldGen:378,1
    - Dst: '[org.apache.bcel.generic.FieldGen].append(org.apache.bcel.generic.FieldGen)'
      Src: org.apache.bcel.generic.FieldGen:378,1
    - Dst: '[org.apache.bcel.generic.FieldGen].getInitValue()'
      Src: org.apache.bcel.generic.FieldGen:379,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.FieldGen:381,1
    - Dst: '[org.apache.bcel.generic.FieldGen].append(String)'
      Src: org.apache.bcel.generic.FieldGen:381,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.FieldGen:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 370
    functionDepth: 4
    functionLinenumber: 370
    functionLinenumberEnd: 384
    functionName: '[org.apache.bcel.generic.FieldGen].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldGen].append(String)'
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAccessFlags()'
    - '[StringBuilder].<init>(int)'
    - '[String].isEmpty()'
    - '[org.apache.bcel.generic.FieldGen].getName()'
    - '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.generic.FieldGen)'
    - '[org.apache.bcel.generic.Type].toString()'
    - '[org.apache.bcel.generic.FieldGen].getInitValue()'
    - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
    - '[org.apache.bcel.generic.FieldGen].append(org.apache.bcel.generic.FieldGen)'
    - '[StringBuilder].append(org.apache.bcel.generic.FieldGen)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldGen].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: observer.notify()
      Src: org.apache.bcel.generic.FieldGen:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>
      - Object
      - java.util.List<org.apache.bcel.generic.FieldObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldGenOrMethodGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[org.apache.bcel.generic.FieldGen].update()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
    functionUses: 0
    functionsReached:
    - observer.notify()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldGen].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2D)'
      Src: org.apache.bcel.generic.I2D:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.I2D
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.I2D].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2D.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2D)'
    linkageType: ''
    returnType: org.apache.bcel.generic.I2D
    signature: '[org.apache.bcel.generic.I2D].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.I2D:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.I2D:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.I2D:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.I2D:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitI2D()'
      Src: org.apache.bcel.generic.I2D:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.I2D].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2D.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitI2D()'
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2D].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.bcel.generic.TargetLostException:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InstructionHandle[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.TargetLostException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - targets
    - message
    argTypes:
    - InstructionHandle[]
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.generic.TargetLostException].<init>(InstructionHandle[],String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TargetLostException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.TargetLostException
    signature: '[org.apache.bcel.generic.TargetLostException].<init>(InstructionHandle[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionHandle[]
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.generic.TargetLostException].getTargets()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TargetLostException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.generic.TargetLostException].getTargets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.IMPDEP2,short)'
      Src: org.apache.bcel.generic.IMPDEP2:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IMPDEP2
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.generic.IMPDEP2].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMPDEP2.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.IMPDEP2,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IMPDEP2
    signature: '[org.apache.bcel.generic.IMPDEP2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitIMPDEP2()'
      Src: org.apache.bcel.generic.IMPDEP2:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.IMPDEP2].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMPDEP2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitIMPDEP2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IMPDEP2].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.L2F)'
      Src: org.apache.bcel.generic.L2F:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.L2F
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.L2F].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2F.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.L2F)'
    linkageType: ''
    returnType: org.apache.bcel.generic.L2F
    signature: '[org.apache.bcel.generic.L2F].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.L2F:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.L2F:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.L2F:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.L2F:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitL2F()'
      Src: org.apache.bcel.generic.L2F:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.L2F].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2F.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitL2F()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.L2F].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.LocalVariableGen:53,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LocalVariableGen:58,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LocalVariableGen:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LocalVariableGen
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - index
    - name
    - type
    - start
    - end
    argTypes:
    - int
    - String
    - org.apache.bcel.generic.Type
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableGen
    signature: '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LocalVariableGen:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LocalVariableGen
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - index
    - name
    - type
    - start
    - end
    - origIndex
    argTypes:
    - int
    - String
    - org.apache.bcel.generic.Type
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LocalVariableGen
    signature: '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.bcel.generic.LocalVariableGen:84,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.LocalVariableGen)'
      Src: org.apache.bcel.generic.LocalVariableGen:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.LocalVariableGen].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.LocalVariableGen)'
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.LocalVariableGen].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.generic.LocalVariableGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.LocalVariableGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(null)'
      Src: org.apache.bcel.generic.LocalVariableGen:102,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setEnd(null)'
      Src: org.apache.bcel.generic.LocalVariableGen:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.LocalVariableGen].dispose()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(null)'
    - '[org.apache.bcel.generic.LocalVariableGen].setEnd(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.generic.LocalVariableGen].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.LocalVariableGen].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.generic.LocalVariableGen].getEnd()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.LocalVariableGen].getEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      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.bcel.generic.LocalVariableGen].getLiveToEnd()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.LocalVariableGen].getLiveToEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.LocalVariableGen:162,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.LocalVariableGen:163,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.generic.LocalVariableGen:164,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.LocalVariableGen:165,1
    - Dst: '[org.apache.bcel.generic.Instruction].getLength()'
      Src: org.apache.bcel.generic.LocalVariableGen:165,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.LocalVariableGen:168,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.LocalVariableGen:169,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.LocalVariableGen:169,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.LocalVariableGen:170,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool,int)'
      Src: org.apache.bcel.generic.LocalVariableGen:170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[org.apache.bcel.generic.LocalVariableGen].getLocalVariable(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool,int)'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.Type].getSignature()'
    - '[org.apache.bcel.generic.Instruction].getLength()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[org.apache.bcel.generic.InstructionHandle].getPosition()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.generic.LocalVariableGen].getLocalVariable(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.generic.LocalVariableGen].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.LocalVariableGen].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.bcel.generic.LocalVariableGen].getOrigIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.LocalVariableGen].getOrigIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.bcel.generic.LocalVariableGen].getStart()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.LocalVariableGen].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.bcel.generic.LocalVariableGen].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.LocalVariableGen].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.bcel.generic.LocalVariableGen:205,1
    - Dst: '[org.apache.bcel.generic.Type].hashCode()'
      Src: org.apache.bcel.generic.LocalVariableGen:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[org.apache.bcel.generic.LocalVariableGen].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.apache.bcel.generic.Type].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.LocalVariableGen].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LocalVariableGen:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.apache.bcel.generic.LocalVariableGen].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - liveToEnd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.apache.bcel.generic.LocalVariableGen].setLiveToEnd(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].setLiveToEnd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.bcel.generic.LocalVariableGen].setName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LocalVariableGen:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.bcel.generic.LocalVariableGen].setType(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].setType(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.bcel.generic.LocalVariableGen].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.LocalVariableGen].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LocalVariableGen:270,1
    - Dst: '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LocalVariableGen:274,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.LocalVariableGen:277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.NamedAndTyped
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldIh
    - newIh
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 279
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 279
    functionName: '[org.apache.bcel.generic.LocalVariableGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LocalVariableGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LCONST].<init>(int)'
      Src: org.apache.bcel.generic.LCONST:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LCONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LCONST].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LCONST].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LCONST
    signature: '[org.apache.bcel.generic.LCONST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.LCONST,short)'
      Src: org.apache.bcel.generic.LCONST:45,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.LCONST)'
      Src: org.apache.bcel.generic.LCONST:47,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.LCONST)'
      Src: org.apache.bcel.generic.LCONST:49,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.LCONST:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LCONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.generic.LCONST].<init>(long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.LCONST,short)'
    - '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.LCONST)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LCONST
    signature: '[org.apache.bcel.generic.LCONST].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.LCONST:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LCONST:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LCONST:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
      Src: org.apache.bcel.generic.LCONST:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLCONST()'
      Src: org.apache.bcel.generic.LCONST:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.generic.LCONST].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLCONST()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LCONST].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.generic.LCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCONST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.LCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.apache.bcel.generic.LCONST:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.LCONST].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCONST.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(long)
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.LCONST].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.F2I)'
      Src: org.apache.bcel.generic.F2I:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.F2I
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.F2I].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2I.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.F2I)'
    linkageType: ''
    returnType: org.apache.bcel.generic.F2I
    signature: '[org.apache.bcel.generic.F2I].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.F2I:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.F2I:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.F2I:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.F2I:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitF2I()'
      Src: org.apache.bcel.generic.F2I:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.F2I].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2I.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitF2I()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.F2I].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.SWAP)'
      Src: org.apache.bcel.generic.SWAP:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SWAP
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.SWAP].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWAP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.SWAP)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SWAP
    signature: '[org.apache.bcel.generic.SWAP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.SWAP:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.SWAP:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.SWAP:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitSWAP()'
      Src: org.apache.bcel.generic.SWAP:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.SWAP].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWAP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitSWAP()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SWAP].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.F2D)'
      Src: org.apache.bcel.generic.F2D:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.F2D
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.F2D].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2D.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.F2D)'
    linkageType: ''
    returnType: org.apache.bcel.generic.F2D
    signature: '[org.apache.bcel.generic.F2D].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.F2D:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.F2D:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.F2D:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.F2D:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitF2D()'
      Src: org.apache.bcel.generic.F2D:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.F2D].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2D.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitF2D()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.F2D].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FSUB)'
      Src: org.apache.bcel.generic.FSUB:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FSUB
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FSUB].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FSUB.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FSUB)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FSUB
    signature: '[org.apache.bcel.generic.FSUB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FSUB:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FSUB:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FSUB:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.FSUB:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFSUB()'
      Src: org.apache.bcel.generic.FSUB:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FSUB].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FSUB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitFSUB()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FSUB].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2S)'
      Src: org.apache.bcel.generic.I2S:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.I2S
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.I2S].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2S.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2S)'
    linkageType: ''
    returnType: org.apache.bcel.generic.I2S
    signature: '[org.apache.bcel.generic.I2S].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.I2S:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.I2S:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.I2S:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.I2S:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitI2S()'
      Src: org.apache.bcel.generic.I2S:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.I2S].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2S.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitI2S()'
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2S].accept(org.apache.bcel.generic.Visitor)'
  - 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.bcel.generic.AllocationInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.AllocationInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AllocationInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.AllocationInstruction
    signature: '[org.apache.bcel.generic.AllocationInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ConversionInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.ConversionInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConversionInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ConversionInstruction
    signature: '[org.apache.bcel.generic.ConversionInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.ConversionInstruction:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ConversionInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.generic.ConversionInstruction].<init>(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConversionInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ConversionInstruction
    signature: '[org.apache.bcel.generic.ConversionInstruction].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.ConversionInstruction:48,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ConversionInstruction:73,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 75
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.ConversionInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConversionInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ConversionInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.ISHL)'
      Src: org.apache.bcel.generic.ISHL:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ISHL
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ISHL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISHL.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.ISHL)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ISHL
    signature: '[org.apache.bcel.generic.ISHL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.ISHL:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.ISHL:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.ISHL:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.ISHL:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitISHL()'
      Src: org.apache.bcel.generic.ISHL:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.ISHL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISHL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitISHL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ISHL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IDIV)'
      Src: org.apache.bcel.generic.IDIV:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IDIV
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.IDIV].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IDIV.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IDIV)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IDIV
    signature: '[org.apache.bcel.generic.IDIV].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.IDIV:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IDIV:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IDIV:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IDIV:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IDIV:51,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIDIV()'
      Src: org.apache.bcel.generic.IDIV:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.generic.IDIV].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IDIV.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitIDIV()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IDIV].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.generic.IDIV].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IDIV.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.IDIV].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.DASTORE)'
      Src: org.apache.bcel.generic.DASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.DASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.DASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DASTORE
    signature: '[org.apache.bcel.generic.DASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.DASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.DASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDASTORE()'
      Src: org.apache.bcel.generic.DASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.DASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitDASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Select
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.CompoundInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - match
    - matchLength
    - maxGap
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.SWITCH].matchIsOrdered(int[],int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWITCH.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.SWITCH].matchIsOrdered(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.SWITCH].sort(int,org.apache.bcel.generic.SWITCH,int[],InstructionHandle[])'
      Src: org.apache.bcel.generic.SWITCH:69,1
    - Dst: '[org.apache.bcel.generic.SWITCH].sort(org.apache.bcel.generic.SWITCH,int,int[],InstructionHandle[])'
      Src: org.apache.bcel.generic.SWITCH:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      - InstructionHandle[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Select
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.CompoundInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - l
    - r
    - match
    - targets
    argTypes:
    - int
    - int
    - int[]
    - InstructionHandle[]
    constantsTouched: []
    func_position:
      end: 74
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.SWITCH].sort(int,int,int[],InstructionHandle[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.SWITCH].sort(org.apache.bcel.generic.SWITCH,int,int[],InstructionHandle[])'
    - '[org.apache.bcel.generic.SWITCH].sort(int,org.apache.bcel.generic.SWITCH,int[],InstructionHandle[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SWITCH].sort(int,int,int[],InstructionHandle[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle,int)'
      Src: org.apache.bcel.generic.SWITCH:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - InstructionHandle[]
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Select
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.CompoundInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SWITCH
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - match
    - targets
    - target
    argTypes:
    - int[]
    - InstructionHandle[]
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SWITCH
    signature: '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.generic.SWITCH:102,1
    - Dst: '[InstructionHandle[]].clone()'
      Src: org.apache.bcel.generic.SWITCH:103,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.SWITCH:106,1
    - Dst: '[org.apache.bcel.generic.SWITCH].sort(int,int,org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH)'
      Src: org.apache.bcel.generic.SWITCH:108,1
    - Dst: '[org.apache.bcel.generic.SWITCH].matchIsOrdered(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH,int)'
      Src: org.apache.bcel.generic.SWITCH:109,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH)'
      Src: org.apache.bcel.generic.SWITCH:128,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH)'
      Src: org.apache.bcel.generic.SWITCH:128,1
    - Dst: '[org.apache.bcel.generic.TABLESWITCH].<init>(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.SWITCH:128,1
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].<init>(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.SWITCH:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - InstructionHandle[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Select
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.CompoundInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SWITCH
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - match
    - targets
    - target
    - maxGap
    argTypes:
    - int[]
    - InstructionHandle[]
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWITCH.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.SWITCH].sort(int,int,org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH)'
    - '[InstructionHandle[]].clone()'
    - '[org.apache.bcel.generic.TABLESWITCH].<init>(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.LOOKUPSWITCH].<init>(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.SWITCH].matchIsOrdered(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH,int)'
    - '[org.apache.bcel.generic.TABLESWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
    - '[java.util.Arrays].copyOf(org.apache.bcel.generic.SWITCH,org.apache.bcel.generic.SWITCH)'
    - '[int[]].clone()'
    linkageType: ''
    returnType: org.apache.bcel.generic.SWITCH
    signature: '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Select
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.CompoundInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.generic.SWITCH].getInstruction()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWITCH.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.SWITCH].getInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Select)'
      Src: org.apache.bcel.generic.SWITCH:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.Select
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.CompoundInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.generic.SWITCH].getInstructionList()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWITCH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Select)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.generic.SWITCH].getInstructionList()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPLT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ICMPLT].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLT.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPLT
    signature: '[org.apache.bcel.generic.IF_ICMPLT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPLT,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ICMPLT:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPLT
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ICMPLT].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLT.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPLT,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPLT
    signature: '[org.apache.bcel.generic.IF_ICMPLT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ICMPLT:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPLT:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPLT:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ICMPLT()'
      Src: org.apache.bcel.generic.IF_ICMPLT:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ICMPLT].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIF_ICMPLT()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ICMPLT].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ICMPLT:64,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGE].<init>(org.apache.bcel.generic.IF_ICMPLT)'
      Src: org.apache.bcel.generic.IF_ICMPLT:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ICMPLT].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IF_ICMPGE].<init>(org.apache.bcel.generic.IF_ICMPLT)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ICMPLT].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.BALOAD)'
      Src: org.apache.bcel.generic.BALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.BALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.BALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BALOAD
    signature: '[org.apache.bcel.generic.BALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.BALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.BALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.BALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.BALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBALOAD()'
      Src: org.apache.bcel.generic.BALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.BALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitBALOAD()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.PUTSTATIC
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.PUTSTATIC].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTSTATIC.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTSTATIC
    signature: '[org.apache.bcel.generic.PUTSTATIC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.PUTSTATIC:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUTSTATIC
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTSTATIC.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTSTATIC
    signature: '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.PUTSTATIC:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.PUTSTATIC:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
      Src: org.apache.bcel.generic.PUTSTATIC:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.PUTSTATIC:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.PUTSTATIC:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.PUTSTATIC:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.PUTSTATIC:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
      Src: org.apache.bcel.generic.PUTSTATIC:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPUTSTATIC()'
      Src: org.apache.bcel.generic.PUTSTATIC:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.PUTSTATIC].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTSTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitPUTSTATIC()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.PUTSTATIC].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.PUTSTATIC:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.PUTSTATIC].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTSTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.PUTSTATIC].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.PUTSTATIC].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.PUTSTATIC,Class<IncompatibleClassChangeError>)'
      Src: org.apache.bcel.generic.PUTSTATIC:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.PUTSTATIC].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTSTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.PUTSTATIC,Class<IncompatibleClassChangeError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.PUTSTATIC].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FREM)'
      Src: org.apache.bcel.generic.FREM:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FREM
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FREM].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FREM.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FREM)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FREM
    signature: '[org.apache.bcel.generic.FREM].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FREM:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FREM:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FREM:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.FREM:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFREM()'
      Src: org.apache.bcel.generic.FREM:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FREM].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FREM.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitFREM()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FREM].accept(org.apache.bcel.generic.Visitor)'
  - 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.bcel.generic.NameSignatureInstruction
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.NameSignatureInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NameSignatureInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.NameSignatureInstruction
    signature: '[org.apache.bcel.generic.NameSignatureInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.NameSignatureInstruction:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.NameSignatureInstruction
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 2
    argNames:
    - opcode
    - index
    argTypes:
    - short
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.generic.NameSignatureInstruction].<init>(short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NameSignatureInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.NameSignatureInstruction
    signature: '[org.apache.bcel.generic.NameSignatureInstruction].<init>(short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:57,1
    - Dst: '[org.apache.bcel.generic.NameSignatureInstruction].getNameAndType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.NameSignatureInstruction:58,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:59,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.NameSignatureInstruction:59,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.generic.NameSignatureInstruction].getName(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NameSignatureInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[org.apache.bcel.generic.NameSignatureInstruction].getNameAndType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.NameSignatureInstruction].getName(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:69,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:70,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.NameSignatureInstruction:70,1
    - Dst: cmr.getNameAndTypeIndex()
      Src: org.apache.bcel.generic.NameSignatureInstruction:71,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.NameSignatureInstruction)'
      Src: org.apache.bcel.generic.NameSignatureInstruction:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantNameAndType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.NameSignatureInstruction].getNameAndType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NameSignatureInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - cmr.getNameAndTypeIndex()
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.NameSignatureInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantNameAndType
    signature: '[org.apache.bcel.generic.NameSignatureInstruction].getNameAndType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:81,1
    - Dst: '[org.apache.bcel.generic.NameSignatureInstruction].getNameAndType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.NameSignatureInstruction:82,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:83,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.NameSignatureInstruction:83,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.NameSignatureInstruction:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.generic.NameSignatureInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NameSignatureInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.NameSignatureInstruction].getNameAndType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.NameSignatureInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.NEW
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.generic.NEW].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEW.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.NEW
    signature: '[org.apache.bcel.generic.NEW].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.NEW,int)'
      Src: org.apache.bcel.generic.NEW:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.NEW
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.NEW].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEW.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.NEW,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.NEW
    signature: '[org.apache.bcel.generic.NEW].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.NEW:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
      Src: org.apache.bcel.generic.NEW:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.NEW:57,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.NEW:58,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.NEW:59,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.NEW:60,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitNEW()'
      Src: org.apache.bcel.generic.NEW:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.generic.NEW].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEW.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitNEW()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.NEW].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.NEW,Class<IllegalAccessError>,Class<InstantiationError>)'
      Src: org.apache.bcel.generic.NEW:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.NEW].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEW.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.NEW,Class<IllegalAccessError>,Class<InstantiationError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.NEW].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NEW].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.NEW:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.generic.NEW].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEW.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.NEW].getType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.NEW].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IADD)'
      Src: org.apache.bcel.generic.IADD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IADD
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IADD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IADD.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IADD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IADD
    signature: '[org.apache.bcel.generic.IADD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IADD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IADD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IADD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IADD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIADD()'
      Src: org.apache.bcel.generic.IADD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IADD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IADD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIADD()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IADD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP_X1)'
      Src: org.apache.bcel.generic.DUP_X1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DUP_X1
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DUP_X1].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP_X1.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP_X1)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DUP_X1
    signature: '[org.apache.bcel.generic.DUP_X1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.DUP_X1:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDUP_X1()'
      Src: org.apache.bcel.generic.DUP_X1:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.DUP_X1].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP_X1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDUP_X1()'
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DUP_X1].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].<init>(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionHandle:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].<init>(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.generic.InstructionHandle:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.InstructionHandle].<init>(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionHandle].<init>(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.generic.InstructionHandle:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.InstructionHandle].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.bcel.generic.InstructionHandle:102,1
    - Dst: '[java.util.HashMap].put(Object,Object)'
      Src: org.apache.bcel.generic.InstructionHandle:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - attr
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.InstructionHandle].addAttribute(Object,Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(Object,Object)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].addAttribute(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.generic.InstructionHandle].addHandle()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].addHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.generic.InstructionHandle:124,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.generic.InstructionTargeter)'
      Src: org.apache.bcel.generic.InstructionHandle:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionTargeter
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.InstructionTargeter
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.generic.InstructionHandle].addTargeter(org.apache.bcel.generic.InstructionTargeter)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.bcel.generic.InstructionTargeter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].addTargeter(org.apache.bcel.generic.InstructionTargeter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].dispose()'
      Src: org.apache.bcel.generic.InstructionHandle:135,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].removeAllTargeters()'
      Src: org.apache.bcel.generic.InstructionHandle:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      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: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.generic.InstructionHandle].dispose()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].dispose()'
    - '[org.apache.bcel.generic.InstructionHandle].removeAllTargeters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,Object>].get(Object)'
      Src: org.apache.bcel.generic.InstructionHandle:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.generic.InstructionHandle].getAttribute(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,Object>].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.InstructionHandle].getAttribute(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.bcel.generic.InstructionHandle:159,1
    - Dst: '[java.util.HashMap].values()'
      Src: org.apache.bcel.generic.InstructionHandle:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[org.apache.bcel.generic.InstructionHandle].getAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.HashMap].values()'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[org.apache.bcel.generic.InstructionHandle].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.generic.InstructionHandle].getNext()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionHandle].getNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionHandle].getPrev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].hasTargeters()'
      Src: org.apache.bcel.generic.InstructionHandle:207,1
    - Dst: '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].size()'
      Src: org.apache.bcel.generic.InstructionHandle:210,1
    - Dst: '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].toArray(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.InstructionHandle:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionTargeter[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.generic.InstructionHandle].getTargeters()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].hasTargeters()'
    - '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].toArray(org.apache.bcel.generic.InstructionHandle)'
    - '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].size()'
    linkageType: ''
    returnType: InstructionTargeter[]
    signature: '[org.apache.bcel.generic.InstructionHandle].getTargeters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].isEmpty()'
      Src: org.apache.bcel.generic.InstructionHandle:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      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: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.bcel.generic.InstructionHandle].hasTargeters()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.InstructionHandle].hasTargeters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].clear()'
      Src: org.apache.bcel.generic.InstructionHandle:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      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: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[org.apache.bcel.generic.InstructionHandle].removeAllTargeters()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].removeAllTargeters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,Object>].remove(Object)'
      Src: org.apache.bcel.generic.InstructionHandle:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.generic.InstructionHandle].removeAttribute(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,Object>].remove(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].removeAttribute(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].remove(org.apache.bcel.generic.InstructionTargeter)'
      Src: org.apache.bcel.generic.InstructionHandle:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionTargeter
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.bcel.generic.InstructionTargeter
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.apache.bcel.generic.InstructionHandle].removeTargeter(org.apache.bcel.generic.InstructionTargeter)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.apache.bcel.generic.InstructionTargeter>].remove(org.apache.bcel.generic.InstructionTargeter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].removeTargeter(org.apache.bcel.generic.InstructionTargeter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionHandle:262,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getClass()'
      Src: org.apache.bcel.generic.InstructionHandle:264,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.InstructionHandle:265,1
    - Dst: '[org.apache.bcel.generic.Instruction].dispose()'
      Src: org.apache.bcel.generic.InstructionHandle:268,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 271
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 271
    functionName: '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].dispose()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionHandle].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.bcel.generic.InstructionHandle].setPosition(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionHandle].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Instruction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.apache.bcel.generic.InstructionHandle].swapInstruction(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Instruction
    signature: '[org.apache.bcel.generic.InstructionHandle].swapInstruction(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].toString(boolean)'
      Src: org.apache.bcel.generic.InstructionHandle:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.apache.bcel.generic.InstructionHandle].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.InstructionHandle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].format(int,int,boolean,char)'
      Src: org.apache.bcel.generic.InstructionHandle:341,1
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.InstructionHandle:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.apache.bcel.generic.InstructionHandle].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].format(int,int,boolean,char)'
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.InstructionHandle].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InstructionHandle[]
      - InstructionTargeter[]
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.Instruction
      - int
      - java.util.Set<org.apache.bcel.generic.InstructionTargeter>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - maxOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.bcel.generic.InstructionHandle].updatePosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.InstructionHandle].updatePosition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short)'
      Src: org.apache.bcel.generic.LoadInstruction:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LoadInstruction
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 2
    argNames:
    - canonTag
    - cTag
    argTypes:
    - short
    - short
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.LoadInstruction].<init>(short,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LoadInstruction
    signature: '[org.apache.bcel.generic.LoadInstruction].<init>(short,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short,int)'
      Src: org.apache.bcel.generic.LoadInstruction:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.LoadInstruction
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 3
    argNames:
    - opcode
    - cTag
    - n
    argTypes:
    - short
    - short
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.LoadInstruction].<init>(short,short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LoadInstruction
    signature: '[org.apache.bcel.generic.LoadInstruction].<init>(short,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LoadInstruction:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.LoadInstruction:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LoadInstruction:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction()'
      Src: org.apache.bcel.generic.LoadInstruction:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadInstruction()'
      Src: org.apache.bcel.generic.LoadInstruction:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadInstruction.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LADD)'
      Src: org.apache.bcel.generic.LADD:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LADD
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LADD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LADD.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LADD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LADD
    signature: '[org.apache.bcel.generic.LADD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LADD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LADD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LADD:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LADD:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLADD()'
      Src: org.apache.bcel.generic.LADD:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.LADD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LADD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLADD()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LADD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IOR)'
      Src: org.apache.bcel.generic.IOR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IOR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IOR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IOR.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.IOR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IOR
    signature: '[org.apache.bcel.generic.IOR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IOR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IOR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IOR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.IOR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIOR()'
      Src: org.apache.bcel.generic.IOR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IOR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IOR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitIOR()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IOR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ATHROW,short)'
      Src: org.apache.bcel.generic.ATHROW:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.UnconditionalBranch
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ATHROW
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.ATHROW].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ATHROW.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.ATHROW,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ATHROW
    signature: '[org.apache.bcel.generic.ATHROW].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch()'
      Src: org.apache.bcel.generic.ATHROW:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.ATHROW:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.ATHROW:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitATHROW()'
      Src: org.apache.bcel.generic.ATHROW:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.UnconditionalBranch
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.generic.ATHROW].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ATHROW.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitATHROW()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ATHROW].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.UnconditionalBranch
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.generic.ATHROW].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ATHROW.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.ATHROW].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.MONITOREXIT,short)'
      Src: org.apache.bcel.generic.MONITOREXIT:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.MONITOREXIT
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.MONITOREXIT].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITOREXIT.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.MONITOREXIT,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.MONITOREXIT
    signature: '[org.apache.bcel.generic.MONITOREXIT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.MONITOREXIT:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.MONITOREXIT:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitMONITOREXIT()'
      Src: org.apache.bcel.generic.MONITOREXIT:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.MONITOREXIT].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITOREXIT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitMONITOREXIT()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MONITOREXIT].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.MONITOREXIT].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITOREXIT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.MONITOREXIT].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.BIPUSH
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.generic.BIPUSH].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.BIPUSH
    signature: '[org.apache.bcel.generic.BIPUSH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.BIPUSH,short)'
      Src: org.apache.bcel.generic.BIPUSH:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BIPUSH
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.generic.BIPUSH].<init>(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.BIPUSH,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BIPUSH
    signature: '[org.apache.bcel.generic.BIPUSH].<init>(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.BIPUSH:61,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.BIPUSH:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.BIPUSH:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
      Src: org.apache.bcel.generic.BIPUSH:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBIPUSH()'
      Src: org.apache.bcel.generic.BIPUSH:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.generic.BIPUSH].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitBIPUSH()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BIPUSH].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.BIPUSH:73,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.generic.BIPUSH:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.BIPUSH].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[org.apache.bcel.generic.Instruction].dump(java.io.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BIPUSH].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.BIPUSH].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.BIPUSH].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(byte)
      Src: org.apache.bcel.generic.BIPUSH:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.BIPUSH].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(byte)
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.BIPUSH].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.BIPUSH:95,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.BIPUSH:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.BIPUSH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BIPUSH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.BIPUSH:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.BIPUSH].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.BIPUSH].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.ISHR)'
      Src: org.apache.bcel.generic.ISHR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ISHR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ISHR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISHR.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.ISHR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ISHR
    signature: '[org.apache.bcel.generic.ISHR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.ISHR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.ISHR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.ISHR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.ISHR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitISHR()'
      Src: org.apache.bcel.generic.ISHR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.ISHR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISHR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitISHR()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ISHR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DREM)'
      Src: org.apache.bcel.generic.DREM:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DREM
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.DREM].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DREM.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DREM)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DREM
    signature: '[org.apache.bcel.generic.DREM].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DREM:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DREM:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DREM:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.DREM:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDREM()'
      Src: org.apache.bcel.generic.DREM:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.DREM].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DREM.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitDREM()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DREM].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.LRETURN)'
      Src: org.apache.bcel.generic.LRETURN:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LRETURN
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LRETURN].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LRETURN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.LRETURN)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LRETURN
    signature: '[org.apache.bcel.generic.LRETURN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.LRETURN:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LRETURN:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LRETURN:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
      Src: org.apache.bcel.generic.LRETURN:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLRETURN()'
      Src: org.apache.bcel.generic.LRETURN:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LRETURN].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LRETURN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLRETURN()'
    - '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LRETURN].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LSUB)'
      Src: org.apache.bcel.generic.LSUB:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LSUB
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LSUB].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSUB.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LSUB)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LSUB
    signature: '[org.apache.bcel.generic.LSUB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LSUB:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LSUB:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LSUB:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LSUB:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLSUB()'
      Src: org.apache.bcel.generic.LSUB:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.LSUB].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSUB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitLSUB()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LSUB].accept(org.apache.bcel.generic.Visitor)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPLE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ICMPLE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPLE
    signature: '[org.apache.bcel.generic.IF_ICMPLE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPLE,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ICMPLE:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPLE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ICMPLE].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPLE,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPLE
    signature: '[org.apache.bcel.generic.IF_ICMPLE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ICMPLE:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPLE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPLE:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ICMPLE()'
      Src: org.apache.bcel.generic.IF_ICMPLE:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ICMPLE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitIF_ICMPLE()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ICMPLE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ICMPLE:64,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPGT].<init>(org.apache.bcel.generic.IF_ICMPLE)'
      Src: org.apache.bcel.generic.IF_ICMPLE:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ICMPLE].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IF_ICMPGT].<init>(org.apache.bcel.generic.IF_ICMPLE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ICMPLE].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DNEG)'
      Src: org.apache.bcel.generic.DNEG:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DNEG
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DNEG].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DNEG.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DNEG)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DNEG
    signature: '[org.apache.bcel.generic.DNEG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DNEG:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DNEG:44,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DNEG:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.DNEG:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDNEG()'
      Src: org.apache.bcel.generic.DNEG:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.generic.DNEG].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DNEG.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDNEG()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DNEG].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.GETSTATIC
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.GETSTATIC].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETSTATIC.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.GETSTATIC
    signature: '[org.apache.bcel.generic.GETSTATIC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.GETSTATIC:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.GETSTATIC
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETSTATIC.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.GETSTATIC
    signature: '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.GETSTATIC:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.GETSTATIC:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.GETSTATIC:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.GETSTATIC:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.GETSTATIC:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.GETSTATIC:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.GETSTATIC:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
      Src: org.apache.bcel.generic.GETSTATIC:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitGETSTATIC()'
      Src: org.apache.bcel.generic.GETSTATIC:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.GETSTATIC].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETSTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitGETSTATIC()'
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GETSTATIC].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.GETSTATIC,Class<IncompatibleClassChangeError>)'
      Src: org.apache.bcel.generic.GETSTATIC:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.GETSTATIC].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETSTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.GETSTATIC,Class<IncompatibleClassChangeError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.GETSTATIC].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GETSTATIC].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GETSTATIC:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.GETSTATIC].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETSTATIC.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GETSTATIC].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.GETSTATIC].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.AALOAD
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.Visitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.AASTORE
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.Visitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ACONST_NULL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ACONST_NULL
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.generic.Visitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AllocationInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.AllocationInstruction
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.generic.Visitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ALOAD
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.generic.Visitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ANEWARRAY
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ANEWARRAY
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.generic.Visitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARETURN
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ARETURN
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.Visitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArithmeticInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ArithmeticInstruction
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArrayInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ArrayInstruction
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.Visitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARRAYLENGTH
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ARRAYLENGTH
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.generic.Visitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ASTORE
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.generic.Visitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ATHROW
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ATHROW
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.generic.Visitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.BALOAD
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.generic.Visitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.BASTORE
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.generic.Visitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BIPUSH
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.BIPUSH
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.generic.Visitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.generic.Visitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BREAKPOINT
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.BREAKPOINT
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.apache.bcel.generic.Visitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.CALOAD
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.generic.Visitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.CASTORE
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.generic.Visitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CHECKCAST
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.CHECKCAST
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.generic.Visitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPushInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ConstantPushInstruction
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConversionInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ConversionInstruction
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.generic.Visitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CPInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.CPInstruction
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.generic.Visitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2F
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2F
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.generic.Visitor].visitD2F(org.apache.bcel.generic.D2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitD2F(org.apache.bcel.generic.D2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2I
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2I
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.apache.bcel.generic.Visitor].visitD2I(org.apache.bcel.generic.D2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitD2I(org.apache.bcel.generic.D2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2L
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.D2L
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[org.apache.bcel.generic.Visitor].visitD2L(org.apache.bcel.generic.D2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitD2L(org.apache.bcel.generic.D2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DADD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DADD
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[org.apache.bcel.generic.Visitor].visitDADD(org.apache.bcel.generic.DADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDADD(org.apache.bcel.generic.DADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DALOAD
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[org.apache.bcel.generic.Visitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DASTORE
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[org.apache.bcel.generic.Visitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPG
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCMPG
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.generic.Visitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCMPL
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.generic.Visitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCONST
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DCONST
    constantsTouched: []
    func_position:
      end: 249
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.generic.Visitor].visitDCONST(org.apache.bcel.generic.DCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DDIV
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DDIV
    constantsTouched: []
    func_position:
      end: 256
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.generic.Visitor].visitDDIV(org.apache.bcel.generic.DDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DLOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DLOAD
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[org.apache.bcel.generic.Visitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DMUL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DMUL
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.apache.bcel.generic.Visitor].visitDMUL(org.apache.bcel.generic.DMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DNEG
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DNEG
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: '[org.apache.bcel.generic.Visitor].visitDNEG(org.apache.bcel.generic.DNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DREM
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DREM
    constantsTouched: []
    func_position:
      end: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[org.apache.bcel.generic.Visitor].visitDREM(org.apache.bcel.generic.DREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDREM(org.apache.bcel.generic.DREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DRETURN
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DRETURN
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: '[org.apache.bcel.generic.Visitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DSTORE
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: '[org.apache.bcel.generic.Visitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSUB
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DSUB
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[org.apache.bcel.generic.Visitor].visitDSUB(org.apache.bcel.generic.DSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.generic.Visitor].visitDUP(org.apache.bcel.generic.DUP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDUP(org.apache.bcel.generic.DUP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X1
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP_X1
    constantsTouched: []
    func_position:
      end: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.apache.bcel.generic.Visitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X2
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP_X2
    constantsTouched: []
    func_position:
      end: 326
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 326
    functionName: '[org.apache.bcel.generic.Visitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2
    constantsTouched: []
    func_position:
      end: 333
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 333
    functionName: '[org.apache.bcel.generic.Visitor].visitDUP2(org.apache.bcel.generic.DUP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X1
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2_X1
    constantsTouched: []
    func_position:
      end: 340
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 340
    functionName: '[org.apache.bcel.generic.Visitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X2
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.DUP2_X2
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[org.apache.bcel.generic.Visitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ExceptionThrower
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ExceptionThrower
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.apache.bcel.generic.Visitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2D
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2D
    constantsTouched: []
    func_position:
      end: 361
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 361
    functionName: '[org.apache.bcel.generic.Visitor].visitF2D(org.apache.bcel.generic.F2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitF2D(org.apache.bcel.generic.F2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2I
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2I
    constantsTouched: []
    func_position:
      end: 368
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 368
    functionName: '[org.apache.bcel.generic.Visitor].visitF2I(org.apache.bcel.generic.F2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitF2I(org.apache.bcel.generic.F2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2L
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.F2L
    constantsTouched: []
    func_position:
      end: 375
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 375
    functionName: '[org.apache.bcel.generic.Visitor].visitF2L(org.apache.bcel.generic.F2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitF2L(org.apache.bcel.generic.F2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FADD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FADD
    constantsTouched: []
    func_position:
      end: 382
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 382
    functionName: '[org.apache.bcel.generic.Visitor].visitFADD(org.apache.bcel.generic.FADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFADD(org.apache.bcel.generic.FADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FALOAD
    constantsTouched: []
    func_position:
      end: 389
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 389
    functionName: '[org.apache.bcel.generic.Visitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FASTORE
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: '[org.apache.bcel.generic.Visitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPG
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCMPG
    constantsTouched: []
    func_position:
      end: 403
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 403
    functionName: '[org.apache.bcel.generic.Visitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCMPL
    constantsTouched: []
    func_position:
      end: 410
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 410
    functionName: '[org.apache.bcel.generic.Visitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCONST
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FCONST
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: '[org.apache.bcel.generic.Visitor].visitFCONST(org.apache.bcel.generic.FCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FDIV
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FDIV
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: '[org.apache.bcel.generic.Visitor].visitFDIV(org.apache.bcel.generic.FDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 431
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 431
    functionName: '[org.apache.bcel.generic.Visitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldOrMethod
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FieldOrMethod
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FLOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FLOAD
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[org.apache.bcel.generic.Visitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FMUL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FMUL
    constantsTouched: []
    func_position:
      end: 452
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 452
    functionName: '[org.apache.bcel.generic.Visitor].visitFMUL(org.apache.bcel.generic.FMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FNEG
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FNEG
    constantsTouched: []
    func_position:
      end: 459
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 459
    functionName: '[org.apache.bcel.generic.Visitor].visitFNEG(org.apache.bcel.generic.FNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FREM
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FREM
    constantsTouched: []
    func_position:
      end: 466
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 466
    functionName: '[org.apache.bcel.generic.Visitor].visitFREM(org.apache.bcel.generic.FREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFREM(org.apache.bcel.generic.FREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FRETURN
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FRETURN
    constantsTouched: []
    func_position:
      end: 473
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 473
    functionName: '[org.apache.bcel.generic.Visitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FSTORE
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[org.apache.bcel.generic.Visitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSUB
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.FSUB
    constantsTouched: []
    func_position:
      end: 487
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 487
    functionName: '[org.apache.bcel.generic.Visitor].visitFSUB(org.apache.bcel.generic.FSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETFIELD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.GETFIELD
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[org.apache.bcel.generic.Visitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETSTATIC
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.GETSTATIC
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: '[org.apache.bcel.generic.Visitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.GOTO
    constantsTouched: []
    func_position:
      end: 508
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 508
    functionName: '[org.apache.bcel.generic.Visitor].visitGOTO(org.apache.bcel.generic.GOTO)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO_W
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.GOTO_W
    constantsTouched: []
    func_position:
      end: 515
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 515
    functionName: '[org.apache.bcel.generic.Visitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GotoInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.GotoInstruction
    constantsTouched: []
    func_position:
      end: 522
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 522
    functionName: '[org.apache.bcel.generic.Visitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2B
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2B
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: '[org.apache.bcel.generic.Visitor].visitI2B(org.apache.bcel.generic.I2B)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitI2B(org.apache.bcel.generic.I2B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2C
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2C
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[org.apache.bcel.generic.Visitor].visitI2C(org.apache.bcel.generic.I2C)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitI2C(org.apache.bcel.generic.I2C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2D
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2D
    constantsTouched: []
    func_position:
      end: 543
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 543
    functionName: '[org.apache.bcel.generic.Visitor].visitI2D(org.apache.bcel.generic.I2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitI2D(org.apache.bcel.generic.I2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2F
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2F
    constantsTouched: []
    func_position:
      end: 550
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 550
    functionName: '[org.apache.bcel.generic.Visitor].visitI2F(org.apache.bcel.generic.I2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitI2F(org.apache.bcel.generic.I2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2L
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2L
    constantsTouched: []
    func_position:
      end: 557
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 557
    functionName: '[org.apache.bcel.generic.Visitor].visitI2L(org.apache.bcel.generic.I2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitI2L(org.apache.bcel.generic.I2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2S
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.I2S
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[org.apache.bcel.generic.Visitor].visitI2S(org.apache.bcel.generic.I2S)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitI2S(org.apache.bcel.generic.I2S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IADD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IADD
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: '[org.apache.bcel.generic.Visitor].visitIADD(org.apache.bcel.generic.IADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIADD(org.apache.bcel.generic.IADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IALOAD
    constantsTouched: []
    func_position:
      end: 578
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 578
    functionName: '[org.apache.bcel.generic.Visitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IAND
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IAND
    constantsTouched: []
    func_position:
      end: 585
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 585
    functionName: '[org.apache.bcel.generic.Visitor].visitIAND(org.apache.bcel.generic.IAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIAND(org.apache.bcel.generic.IAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IASTORE
    constantsTouched: []
    func_position:
      end: 592
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 592
    functionName: '[org.apache.bcel.generic.Visitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ICONST
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ICONST
    constantsTouched: []
    func_position:
      end: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[org.apache.bcel.generic.Visitor].visitICONST(org.apache.bcel.generic.ICONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IDIV
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IDIV
    constantsTouched: []
    func_position:
      end: 606
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 606
    functionName: '[org.apache.bcel.generic.Visitor].visitIDIV(org.apache.bcel.generic.IDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPEQ
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ACMPEQ
    constantsTouched: []
    func_position:
      end: 613
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 613
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPNE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ACMPNE
    constantsTouched: []
    func_position:
      end: 620
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 620
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPEQ
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPEQ
    constantsTouched: []
    func_position:
      end: 627
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 627
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGE
    constantsTouched: []
    func_position:
      end: 634
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 634
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGT
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGT
    constantsTouched: []
    func_position:
      end: 641
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 641
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLE
    constantsTouched: []
    func_position:
      end: 648
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 648
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLT
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLT
    constantsTouched: []
    func_position:
      end: 655
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 655
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPNE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IF_ICMPNE
    constantsTouched: []
    func_position:
      end: 662
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 662
    functionName: '[org.apache.bcel.generic.Visitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFEQ
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFEQ
    constantsTouched: []
    func_position:
      end: 669
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 669
    functionName: '[org.apache.bcel.generic.Visitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFGE
    constantsTouched: []
    func_position:
      end: 676
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 676
    functionName: '[org.apache.bcel.generic.Visitor].visitIFGE(org.apache.bcel.generic.IFGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGT
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFGT
    constantsTouched: []
    func_position:
      end: 683
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 683
    functionName: '[org.apache.bcel.generic.Visitor].visitIFGT(org.apache.bcel.generic.IFGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IfInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IfInstruction
    constantsTouched: []
    func_position:
      end: 690
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 690
    functionName: '[org.apache.bcel.generic.Visitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFLE
    constantsTouched: []
    func_position:
      end: 697
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 697
    functionName: '[org.apache.bcel.generic.Visitor].visitIFLE(org.apache.bcel.generic.IFLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLT
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFLT
    constantsTouched: []
    func_position:
      end: 704
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 704
    functionName: '[org.apache.bcel.generic.Visitor].visitIFLT(org.apache.bcel.generic.IFLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNE
    constantsTouched: []
    func_position:
      end: 711
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 711
    functionName: '[org.apache.bcel.generic.Visitor].visitIFNE(org.apache.bcel.generic.IFNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNONNULL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNONNULL
    constantsTouched: []
    func_position:
      end: 718
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 718
    functionName: '[org.apache.bcel.generic.Visitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNULL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IFNULL
    constantsTouched: []
    func_position:
      end: 725
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 725
    functionName: '[org.apache.bcel.generic.Visitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IINC
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IINC
    constantsTouched: []
    func_position:
      end: 732
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 732
    functionName: '[org.apache.bcel.generic.Visitor].visitIINC(org.apache.bcel.generic.IINC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIINC(org.apache.bcel.generic.IINC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ILOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ILOAD
    constantsTouched: []
    func_position:
      end: 739
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 739
    functionName: '[org.apache.bcel.generic.Visitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP1
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMPDEP1
    constantsTouched: []
    func_position:
      end: 746
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 746
    functionName: '[org.apache.bcel.generic.Visitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP2
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMPDEP2
    constantsTouched: []
    func_position:
      end: 753
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 753
    functionName: '[org.apache.bcel.generic.Visitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMUL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IMUL
    constantsTouched: []
    func_position:
      end: 760
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 760
    functionName: '[org.apache.bcel.generic.Visitor].visitIMUL(org.apache.bcel.generic.IMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INEG
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.INEG
    constantsTouched: []
    func_position:
      end: 767
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 767
    functionName: '[org.apache.bcel.generic.Visitor].visitINEG(org.apache.bcel.generic.INEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitINEG(org.apache.bcel.generic.INEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INSTANCEOF
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.INSTANCEOF
    constantsTouched: []
    func_position:
      end: 774
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 774
    functionName: '[org.apache.bcel.generic.Visitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEDYNAMIC
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEDYNAMIC
    constantsTouched: []
    func_position:
      end: 782
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 782
    functionName: '[org.apache.bcel.generic.Visitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 789
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 789
    functionName: '[org.apache.bcel.generic.Visitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEINTERFACE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEINTERFACE
    constantsTouched: []
    func_position:
      end: 796
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 796
    functionName: '[org.apache.bcel.generic.Visitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESPECIAL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKESPECIAL
    constantsTouched: []
    func_position:
      end: 803
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 803
    functionName: '[org.apache.bcel.generic.Visitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESTATIC
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKESTATIC
    constantsTouched: []
    func_position:
      end: 810
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 810
    functionName: '[org.apache.bcel.generic.Visitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEVIRTUAL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.INVOKEVIRTUAL
    constantsTouched: []
    func_position:
      end: 817
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 817
    functionName: '[org.apache.bcel.generic.Visitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IOR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IOR
    constantsTouched: []
    func_position:
      end: 824
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 824
    functionName: '[org.apache.bcel.generic.Visitor].visitIOR(org.apache.bcel.generic.IOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIOR(org.apache.bcel.generic.IOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IREM
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IREM
    constantsTouched: []
    func_position:
      end: 831
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 831
    functionName: '[org.apache.bcel.generic.Visitor].visitIREM(org.apache.bcel.generic.IREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIREM(org.apache.bcel.generic.IREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IRETURN
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IRETURN
    constantsTouched: []
    func_position:
      end: 838
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 838
    functionName: '[org.apache.bcel.generic.Visitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISHL
    constantsTouched: []
    func_position:
      end: 845
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 845
    functionName: '[org.apache.bcel.generic.Visitor].visitISHL(org.apache.bcel.generic.ISHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISHR
    constantsTouched: []
    func_position:
      end: 852
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 852
    functionName: '[org.apache.bcel.generic.Visitor].visitISHR(org.apache.bcel.generic.ISHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISTORE
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: '[org.apache.bcel.generic.Visitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISUB
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ISUB
    constantsTouched: []
    func_position:
      end: 866
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 866
    functionName: '[org.apache.bcel.generic.Visitor].visitISUB(org.apache.bcel.generic.ISUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IUSHR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IUSHR
    constantsTouched: []
    func_position:
      end: 873
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 873
    functionName: '[org.apache.bcel.generic.Visitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IXOR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.IXOR
    constantsTouched: []
    func_position:
      end: 880
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 880
    functionName: '[org.apache.bcel.generic.Visitor].visitIXOR(org.apache.bcel.generic.IXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.JSR
    constantsTouched: []
    func_position:
      end: 887
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 887
    functionName: '[org.apache.bcel.generic.Visitor].visitJSR(org.apache.bcel.generic.JSR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitJSR(org.apache.bcel.generic.JSR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR_W
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.JSR_W
    constantsTouched: []
    func_position:
      end: 894
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 894
    functionName: '[org.apache.bcel.generic.Visitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JsrInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.JsrInstruction
    constantsTouched: []
    func_position:
      end: 901
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 901
    functionName: '[org.apache.bcel.generic.Visitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2D
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2D
    constantsTouched: []
    func_position:
      end: 908
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 908
    functionName: '[org.apache.bcel.generic.Visitor].visitL2D(org.apache.bcel.generic.L2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitL2D(org.apache.bcel.generic.L2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2F
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2F
    constantsTouched: []
    func_position:
      end: 915
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 915
    functionName: '[org.apache.bcel.generic.Visitor].visitL2F(org.apache.bcel.generic.L2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitL2F(org.apache.bcel.generic.L2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2I
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.L2I
    constantsTouched: []
    func_position:
      end: 922
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 922
    functionName: '[org.apache.bcel.generic.Visitor].visitL2I(org.apache.bcel.generic.L2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitL2I(org.apache.bcel.generic.L2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LADD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LADD
    constantsTouched: []
    func_position:
      end: 929
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 929
    functionName: '[org.apache.bcel.generic.Visitor].visitLADD(org.apache.bcel.generic.LADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLADD(org.apache.bcel.generic.LADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LALOAD
    constantsTouched: []
    func_position:
      end: 936
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 936
    functionName: '[org.apache.bcel.generic.Visitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LAND
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LAND
    constantsTouched: []
    func_position:
      end: 943
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 943
    functionName: '[org.apache.bcel.generic.Visitor].visitLAND(org.apache.bcel.generic.LAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLAND(org.apache.bcel.generic.LAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LASTORE
    constantsTouched: []
    func_position:
      end: 950
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 950
    functionName: '[org.apache.bcel.generic.Visitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCMP
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LCMP
    constantsTouched: []
    func_position:
      end: 957
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 957
    functionName: '[org.apache.bcel.generic.Visitor].visitLCMP(org.apache.bcel.generic.LCMP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCONST
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LCONST
    constantsTouched: []
    func_position:
      end: 964
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 964
    functionName: '[org.apache.bcel.generic.Visitor].visitLCONST(org.apache.bcel.generic.LCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDC
    constantsTouched: []
    func_position:
      end: 971
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 971
    functionName: '[org.apache.bcel.generic.Visitor].visitLDC(org.apache.bcel.generic.LDC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLDC(org.apache.bcel.generic.LDC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC2_W
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDC2_W
    constantsTouched: []
    func_position:
      end: 978
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 978
    functionName: '[org.apache.bcel.generic.Visitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDIV
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LDIV
    constantsTouched: []
    func_position:
      end: 985
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 985
    functionName: '[org.apache.bcel.generic.Visitor].visitLDIV(org.apache.bcel.generic.LDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LLOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LLOAD
    constantsTouched: []
    func_position:
      end: 992
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 992
    functionName: '[org.apache.bcel.generic.Visitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LMUL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LMUL
    constantsTouched: []
    func_position:
      end: 999
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 999
    functionName: '[org.apache.bcel.generic.Visitor].visitLMUL(org.apache.bcel.generic.LMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LNEG
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LNEG
    constantsTouched: []
    func_position:
      end: 1006
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1006
    functionName: '[org.apache.bcel.generic.Visitor].visitLNEG(org.apache.bcel.generic.LNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadClass
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LoadClass
    constantsTouched: []
    func_position:
      end: 1013
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1013
    functionName: '[org.apache.bcel.generic.Visitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LoadInstruction
    constantsTouched: []
    func_position:
      end: 1020
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1020
    functionName: '[org.apache.bcel.generic.Visitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LocalVariableInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LocalVariableInstruction
    constantsTouched: []
    func_position:
      end: 1027
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1027
    functionName: '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOOKUPSWITCH
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LOOKUPSWITCH
    constantsTouched: []
    func_position:
      end: 1034
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1034
    functionName: '[org.apache.bcel.generic.Visitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LOR
    constantsTouched: []
    func_position:
      end: 1041
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1041
    functionName: '[org.apache.bcel.generic.Visitor].visitLOR(org.apache.bcel.generic.LOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLOR(org.apache.bcel.generic.LOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LREM
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LREM
    constantsTouched: []
    func_position:
      end: 1048
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1048
    functionName: '[org.apache.bcel.generic.Visitor].visitLREM(org.apache.bcel.generic.LREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLREM(org.apache.bcel.generic.LREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LRETURN
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LRETURN
    constantsTouched: []
    func_position:
      end: 1055
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1055
    functionName: '[org.apache.bcel.generic.Visitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHL
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSHL
    constantsTouched: []
    func_position:
      end: 1062
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1062
    functionName: '[org.apache.bcel.generic.Visitor].visitLSHL(org.apache.bcel.generic.LSHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSHR
    constantsTouched: []
    func_position:
      end: 1069
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1069
    functionName: '[org.apache.bcel.generic.Visitor].visitLSHR(org.apache.bcel.generic.LSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSTORE
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: '[org.apache.bcel.generic.Visitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSUB
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LSUB
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: '[org.apache.bcel.generic.Visitor].visitLSUB(org.apache.bcel.generic.LSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LUSHR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LUSHR
    constantsTouched: []
    func_position:
      end: 1090
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1090
    functionName: '[org.apache.bcel.generic.Visitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LXOR
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.LXOR
    constantsTouched: []
    func_position:
      end: 1097
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1097
    functionName: '[org.apache.bcel.generic.Visitor].visitLXOR(org.apache.bcel.generic.LXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITORENTER
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.MONITORENTER
    constantsTouched: []
    func_position:
      end: 1104
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1104
    functionName: '[org.apache.bcel.generic.Visitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITOREXIT
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.MONITOREXIT
    constantsTouched: []
    func_position:
      end: 1111
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1111
    functionName: '[org.apache.bcel.generic.Visitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MULTIANEWARRAY
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.MULTIANEWARRAY
    constantsTouched: []
    func_position:
      end: 1118
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1118
    functionName: '[org.apache.bcel.generic.Visitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEW
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.NEW
    constantsTouched: []
    func_position:
      end: 1125
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1125
    functionName: '[org.apache.bcel.generic.Visitor].visitNEW(org.apache.bcel.generic.NEW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitNEW(org.apache.bcel.generic.NEW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEWARRAY
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.NEWARRAY
    constantsTouched: []
    func_position:
      end: 1132
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1132
    functionName: '[org.apache.bcel.generic.Visitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NOP
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.NOP
    constantsTouched: []
    func_position:
      end: 1139
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1139
    functionName: '[org.apache.bcel.generic.Visitor].visitNOP(org.apache.bcel.generic.NOP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitNOP(org.apache.bcel.generic.NOP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.POP
    constantsTouched: []
    func_position:
      end: 1146
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1146
    functionName: '[org.apache.bcel.generic.Visitor].visitPOP(org.apache.bcel.generic.POP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitPOP(org.apache.bcel.generic.POP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP2
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.POP2
    constantsTouched: []
    func_position:
      end: 1153
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1153
    functionName: '[org.apache.bcel.generic.Visitor].visitPOP2(org.apache.bcel.generic.POP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PopInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.PopInstruction
    constantsTouched: []
    func_position:
      end: 1160
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1160
    functionName: '[org.apache.bcel.generic.Visitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PushInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.PushInstruction
    constantsTouched: []
    func_position:
      end: 1167
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1167
    functionName: '[org.apache.bcel.generic.Visitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTFIELD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.PUTFIELD
    constantsTouched: []
    func_position:
      end: 1174
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1174
    functionName: '[org.apache.bcel.generic.Visitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTSTATIC
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.PUTSTATIC
    constantsTouched: []
    func_position:
      end: 1181
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1181
    functionName: '[org.apache.bcel.generic.Visitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RET
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.RET
    constantsTouched: []
    func_position:
      end: 1188
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1188
    functionName: '[org.apache.bcel.generic.Visitor].visitRET(org.apache.bcel.generic.RET)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitRET(org.apache.bcel.generic.RET)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RETURN
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.RETURN
    constantsTouched: []
    func_position:
      end: 1195
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1195
    functionName: '[org.apache.bcel.generic.Visitor].visitRETURN(org.apache.bcel.generic.RETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReturnInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.ReturnInstruction
    constantsTouched: []
    func_position:
      end: 1202
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1202
    functionName: '[org.apache.bcel.generic.Visitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SALOAD
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.SALOAD
    constantsTouched: []
    func_position:
      end: 1209
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1209
    functionName: '[org.apache.bcel.generic.Visitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SASTORE
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.SASTORE
    constantsTouched: []
    func_position:
      end: 1216
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1216
    functionName: '[org.apache.bcel.generic.Visitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Select
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.Select
    constantsTouched: []
    func_position:
      end: 1223
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1223
    functionName: '[org.apache.bcel.generic.Visitor].visitSelect(org.apache.bcel.generic.Select)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitSelect(org.apache.bcel.generic.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SIPUSH
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.SIPUSH
    constantsTouched: []
    func_position:
      end: 1230
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1230
    functionName: '[org.apache.bcel.generic.Visitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackConsumer
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackConsumer
    constantsTouched: []
    func_position:
      end: 1237
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1237
    functionName: '[org.apache.bcel.generic.Visitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackInstruction
    constantsTouched: []
    func_position:
      end: 1244
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1244
    functionName: '[org.apache.bcel.generic.Visitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackProducer
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.StackProducer
    constantsTouched: []
    func_position:
      end: 1251
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1251
    functionName: '[org.apache.bcel.generic.Visitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StoreInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.StoreInstruction
    constantsTouched: []
    func_position:
      end: 1258
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1258
    functionName: '[org.apache.bcel.generic.Visitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.data.SWAP
      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:
    - obj
    argTypes:
    - org.apache.bcel.data.SWAP
    constantsTouched: []
    func_position:
      end: 1265
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1265
    functionName: '[org.apache.bcel.generic.Visitor].visitSWAP(org.apache.bcel.data.SWAP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TABLESWITCH
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.TABLESWITCH
    constantsTouched: []
    func_position:
      end: 1272
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1272
    functionName: '[org.apache.bcel.generic.Visitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TypedInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.TypedInstruction
    constantsTouched: []
    func_position:
      end: 1279
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1279
    functionName: '[org.apache.bcel.generic.Visitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.UnconditionalBranch
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.UnconditionalBranch
    constantsTouched: []
    func_position:
      end: 1286
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1286
    functionName: '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.VariableLengthInstruction
      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:
    - obj
    argTypes:
    - org.apache.bcel.generic.VariableLengthInstruction
    constantsTouched: []
    func_position:
      end: 1293
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1293
    functionName: '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
  - 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.bcel.generic.Visitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.Visitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Visitor
    signature: '[org.apache.bcel.generic.Visitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.L2I)'
      Src: org.apache.bcel.generic.L2I:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.L2I
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.L2I].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2I.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.L2I)'
    linkageType: ''
    returnType: org.apache.bcel.generic.L2I
    signature: '[org.apache.bcel.generic.L2I].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.L2I:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.L2I:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.L2I:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.L2I:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitL2I()'
      Src: org.apache.bcel.generic.L2I:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.L2I].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2I.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitL2I()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.L2I].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.GOTO
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.GOTO].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.GOTO
    signature: '[org.apache.bcel.generic.GOTO].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GotoInstruction].<init>(org.apache.bcel.generic.GOTO,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.GOTO:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.GOTO
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.GOTO].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.GotoInstruction].<init>(org.apache.bcel.generic.GOTO,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.GOTO
    signature: '[org.apache.bcel.generic.GOTO].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
      Src: org.apache.bcel.generic.GOTO:52,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch()'
      Src: org.apache.bcel.generic.GOTO:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.GOTO:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitGotoInstruction()'
      Src: org.apache.bcel.generic.GOTO:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitGOTO()'
      Src: org.apache.bcel.generic.GOTO:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.GOTO].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitGotoInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitGOTO()'
    - '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GOTO].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GOTO].getTargetOffset()'
      Src: org.apache.bcel.generic.GOTO:66,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setIndex(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GOTO:66,1
    - Dst: '[org.apache.bcel.generic.GOTO].getOpcode()'
      Src: org.apache.bcel.generic.GOTO:67,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.GOTO:69,1
    - Dst: '[org.apache.bcel.generic.GOTO].getTargetOffset()'
      Src: org.apache.bcel.generic.GOTO:71,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setIndex(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GOTO:71,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GOTO:72,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].getIndex()'
      Src: org.apache.bcel.generic.GOTO:73,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GOTO:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.generic.GOTO].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GOTO].getTargetOffset()'
    - '[org.apache.bcel.generic.GOTO].getOpcode()'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.GotoInstruction].getIndex()'
    - '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.GotoInstruction].setIndex(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.GotoInstruction].dump(java.io.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GOTO].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GOTO].getTargetOffset()'
      Src: org.apache.bcel.generic.GOTO:87,1
    - Dst: '[org.apache.bcel.generic.GOTO].getPosition()'
      Src: org.apache.bcel.generic.GOTO:88,1
    - Dst: '[org.apache.bcel.generic.GOTO].setPosition(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GOTO:88,1
    - Dst: Math.abs(org.apache.bcel.generic.GOTO)
      Src: org.apache.bcel.generic.GOTO:89,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setOpcode(org.apache.bcel.generic.GOTO)'
      Src: org.apache.bcel.generic.GOTO:90,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].getLength()'
      Src: org.apache.bcel.generic.GOTO:91,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].setLength(int)'
      Src: org.apache.bcel.generic.GOTO:92,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].getLength()'
      Src: org.apache.bcel.generic.GOTO:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.VariableLengthInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.GotoInstruction
    argCount: 2
    argNames:
    - offset
    - maxOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.generic.GOTO].updatePosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GOTO].getTargetOffset()'
    - '[org.apache.bcel.generic.GOTO].getPosition()'
    - '[org.apache.bcel.generic.GotoInstruction].setLength(int)'
    - Math.abs(org.apache.bcel.generic.GOTO)
    - '[org.apache.bcel.generic.GOTO].setPosition(org.apache.bcel.generic.GOTO)'
    - '[org.apache.bcel.generic.GotoInstruction].getLength()'
    - '[org.apache.bcel.generic.GotoInstruction].setOpcode(org.apache.bcel.generic.GOTO)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.GOTO].updatePosition(int,int)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.INVOKEVIRTUAL
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKEVIRTUAL
    signature: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INVOKEVIRTUAL
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java
    functionUses: 6
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKEVIRTUAL
    signature: '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitINVOKEVIRTUAL()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.INVOKEVIRTUAL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitINVOKEVIRTUAL()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEVIRTUAL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:80,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:80,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:81,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.INVOKEVIRTUAL].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKEVIRTUAL].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKEVIRTUAL,Class<NullPointerException>,Class<IncompatibleClassChangeError>,Class<AbstractMethodError>,Class<UnsatisfiedLinkError>)'
      Src: org.apache.bcel.generic.INVOKEVIRTUAL:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.generic.INVOKEVIRTUAL].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKEVIRTUAL,Class<NullPointerException>,Class<IncompatibleClassChangeError>,Class<AbstractMethodError>,Class<UnsatisfiedLinkError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.INVOKEVIRTUAL].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArrayInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.ArrayInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayInstruction
    signature: '[org.apache.bcel.generic.ArrayInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.ArrayInstruction:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ArrayInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.generic.ArrayInstruction].<init>(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayInstruction
    signature: '[org.apache.bcel.generic.ArrayInstruction].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.ArrayInstruction)'
      Src: org.apache.bcel.generic.ArrayInstruction:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.generic.ArrayInstruction].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.ArrayInstruction)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.ArrayInstruction].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.ArrayInstruction:53,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.ArrayInstruction:80,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 82
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.ArrayInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.ArrayInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DMUL)'
      Src: org.apache.bcel.generic.DMUL:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DMUL
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.DMUL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DMUL.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DMUL)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DMUL
    signature: '[org.apache.bcel.generic.DMUL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DMUL:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DMUL:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DMUL:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.DMUL:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDMUL()'
      Src: org.apache.bcel.generic.DMUL:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.DMUL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DMUL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitDMUL()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DMUL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LAND)'
      Src: org.apache.bcel.generic.LAND:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LAND
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.LAND].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LAND.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LAND)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LAND
    signature: '[org.apache.bcel.generic.LAND].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LAND:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LAND:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LAND:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LAND:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLAND()'
      Src: org.apache.bcel.generic.LAND:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.LAND].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LAND.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLAND()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LAND].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.AnnotationElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:44,1
    - Dst: '[org.apache.bcel.classfile.AnnotationElementValue].getAnnotationEntry()'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:45,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationElementValue
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.AnnotationEntryGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - value
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.AnnotationElementValue
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.classfile.AnnotationElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.classfile.AnnotationElementValue].getAnnotationEntry()'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.AnnotationElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationElementValueGen
    signature: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.classfile.AnnotationElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.AnnotationElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AnnotationEntryGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.AnnotationEntryGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 2
    argNames:
    - a
    - cpool
    argTypes:
    - org.apache.bcel.generic.AnnotationEntryGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.AnnotationElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationElementValueGen
    signature: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:67,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.AnnotationEntryGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.AnnotationEntryGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - annotation
    - cpool
    argTypes:
    - int
    - org.apache.bcel.generic.AnnotationEntryGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationElementValueGen
    signature: '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:76,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:76,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.AnnotationEntryGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.generic.AnnotationElementValueGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.AnnotationEntryGen].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AnnotationElementValueGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.AnnotationEntryGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AnnotationEntryGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.generic.AnnotationElementValueGen].getAnnotation()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.AnnotationEntryGen
    signature: '[org.apache.bcel.generic.AnnotationElementValueGen].getAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:96,1
    - Dst: '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotation()'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:96,1
    - Dst: '[org.apache.bcel.generic.AnnotationElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:96,1
    - Dst: '[org.apache.bcel.generic.AnnotationElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:96,1
    - Dst: '[org.apache.bcel.classfile.AnnotationElementValue].<init>(int,org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.AnnotationElementValueGen)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.AnnotationEntryGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.AnnotationElementValueGen].getElementValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationElementValue].<init>(int,org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.AnnotationElementValueGen)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotation()'
    - '[org.apache.bcel.generic.AnnotationElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.generic.AnnotationElementValueGen].getElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.bcel.generic.AnnotationElementValueGen:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.AnnotationEntryGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.generic.AnnotationElementValueGen].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.AnnotationElementValueGen].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:50,1
    - Dst: '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArray()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:51,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].copy(org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:53,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.ArrayElementValueGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ArrayElementValue
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - value
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.ArrayElementValue
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.classfile.ArrayElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArray()'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.ArrayElementValueGen)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.ArrayElementValueGen].copy(org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayElementValueGen
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.classfile.ArrayElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayElementValueGen
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:77,1
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(ElementValue[])'
      Src: org.apache.bcel.generic.ArrayElementValueGen:79,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].map()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:79,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:79,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].collect(org.apache.bcel.generic.ArrayElementValueGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - ElementValue[]
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ArrayElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - elementValues
    - cpool
    argTypes:
    - int
    - ElementValue[]
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(int,ElementValue[],org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.bcel.generic.ArrayElementValueGen].collect(org.apache.bcel.generic.ArrayElementValueGen)'
    - '[org.apache.bcel.generic.ArrayElementValueGen].map()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.lang3.stream.Streams].of(ElementValue[])'
    linkageType: ''
    returnType: org.apache.bcel.generic.ArrayElementValueGen
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].<init>(int,ElementValue[],org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValueGen>].add(org.apache.bcel.generic.ElementValueGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ElementValueGen
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 1
    argNames:
    - gen
    argTypes:
    - org.apache.bcel.generic.ElementValueGen
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].addElement(org.apache.bcel.generic.ElementValueGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.ElementValueGen>].add(org.apache.bcel.generic.ElementValueGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].addElement(org.apache.bcel.generic.ElementValueGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:93,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:93,1
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValueGen>].size()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:94,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.ArrayElementValueGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:94,1
    - Dst: element.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.generic.ArrayElementValueGen:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.ElementValueGen>].size()'
    - '[java.io.DataOutputStream].writeByte(int)'
    - element.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.ArrayElementValueGen)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValueGen>].size()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:107,1
    - Dst: element.getElementValue()
      Src: org.apache.bcel.generic.ArrayElementValueGen:110,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:112,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:112,1
    - Dst: '[org.apache.bcel.generic.ArrayElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:112,1
    - Dst: '[org.apache.bcel.classfile.ArrayElementValue].<init>(int,org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ArrayElementValueGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].getElementValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.ElementValueGen>].size()'
    - element.getElementValue()
    - '[org.apache.bcel.generic.ArrayElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[org.apache.bcel.classfile.ArrayElementValue].<init>(int,org.apache.bcel.generic.ArrayElementValueGen,org.apache.bcel.generic.ArrayElementValueGen)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].getElementValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.bcel.generic.ElementValueGen>
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].getElementValues()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.bcel.generic.ElementValueGen>
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].getElementValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.ElementValueGen>].size()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].getElementValuesSize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.ElementValueGen>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].getElementValuesSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:136,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ArrayElementValueGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:139,1
    - Dst: element.stringifyValue()
      Src: org.apache.bcel.generic.ArrayElementValueGen:141,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ArrayElementValueGen)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.ArrayElementValueGen:143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.ArrayElementValueGen:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.bcel.generic.ElementValueGen>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.generic.ArrayElementValueGen].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.bcel.generic.ArrayElementValueGen)'
    - element.stringifyValue()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ArrayElementValueGen].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DSUB)'
      Src: org.apache.bcel.generic.DSUB:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DSUB
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.DSUB].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DSUB.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.DSUB)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DSUB
    signature: '[org.apache.bcel.generic.DSUB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DSUB:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DSUB:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.DSUB:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.DSUB:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDSUB()'
      Src: org.apache.bcel.generic.DSUB:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.DSUB].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DSUB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitDSUB()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DSUB].accept(org.apache.bcel.generic.Visitor)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFGE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFGE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFGE
    signature: '[org.apache.bcel.generic.IFGE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFGE,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFGE:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFGE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFGE].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFGE,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFGE
    signature: '[org.apache.bcel.generic.IFGE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFGE:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFGE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFGE:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFGE()'
      Src: org.apache.bcel.generic.IFGE:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFGE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitIFGE()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFGE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFGE:64,1
    - Dst: '[org.apache.bcel.generic.IFLT].<init>(org.apache.bcel.generic.IFGE)'
      Src: org.apache.bcel.generic.IFGE:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFGE].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IFLT].<init>(org.apache.bcel.generic.IFGE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFGE].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instructionHandle
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.InstructionTargeter].containsTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionTargeter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.InstructionTargeter].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.generic.ClassGenException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldIh
    - newIh
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.generic.InstructionTargeter].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionTargeter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.InstructionTargeter].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - 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.bcel.generic.InstructionTargeter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.InstructionTargeter].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionTargeter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionTargeter
    signature: '[org.apache.bcel.generic.InstructionTargeter].<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: org.apache.bcel.generic.StackInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.bcel.generic.StackInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.StackInstruction
    signature: '[org.apache.bcel.generic.StackInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.StackInstruction:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.StackInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.StackInstruction].<init>(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.StackInstruction
    signature: '[org.apache.bcel.generic.StackInstruction].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.StackInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.StackInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.LoadClass].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.LoadClass].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.LoadClass].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.LoadClass].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - 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.bcel.generic.LoadClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.LoadClass].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.LoadClass
    signature: '[org.apache.bcel.generic.LoadClass].<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: true
      returnValueGenericType: org.apache.bcel.generic.UnconditionalBranch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.UnconditionalBranch].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/UnconditionalBranch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.UnconditionalBranch
    signature: '[org.apache.bcel.generic.UnconditionalBranch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.IRETURN)'
      Src: org.apache.bcel.generic.IRETURN:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IRETURN
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IRETURN].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IRETURN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.IRETURN)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IRETURN
    signature: '[org.apache.bcel.generic.IRETURN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.IRETURN:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IRETURN:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IRETURN:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
      Src: org.apache.bcel.generic.IRETURN:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIRETURN()'
      Src: org.apache.bcel.generic.IRETURN:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IRETURN].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IRETURN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitIRETURN()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IRETURN].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.INSTANCEOF
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.generic.INSTANCEOF].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INSTANCEOF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.INSTANCEOF
    signature: '[org.apache.bcel.generic.INSTANCEOF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.INSTANCEOF,int)'
      Src: org.apache.bcel.generic.INSTANCEOF:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INSTANCEOF
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.INSTANCEOF].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INSTANCEOF.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.INSTANCEOF,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INSTANCEOF
    signature: '[org.apache.bcel.generic.INSTANCEOF].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.INSTANCEOF:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.INSTANCEOF:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.INSTANCEOF:57,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.INSTANCEOF:58,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.INSTANCEOF:59,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.INSTANCEOF:60,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitINSTANCEOF()'
      Src: org.apache.bcel.generic.INSTANCEOF:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.generic.INSTANCEOF].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INSTANCEOF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitINSTANCEOF()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INSTANCEOF].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INSTANCEOF)'
      Src: org.apache.bcel.generic.INSTANCEOF:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.generic.INSTANCEOF].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INSTANCEOF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INSTANCEOF)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.INSTANCEOF].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.INSTANCEOF:71,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.generic.INSTANCEOF:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.INSTANCEOF].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INSTANCEOF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.INSTANCEOF].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.INSTANCEOF].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.ISUB)'
      Src: org.apache.bcel.generic.ISUB:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ISUB
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.ISUB].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISUB.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.ISUB)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ISUB
    signature: '[org.apache.bcel.generic.ISUB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.ISUB:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.ISUB:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.ISUB:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.ISUB:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitISUB()'
      Src: org.apache.bcel.generic.ISUB:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.ISUB].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISUB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitISUB()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ISUB].accept(org.apache.bcel.generic.Visitor)'
  - 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.bcel.generic.PopInstruction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.PopInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PopInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.PopInstruction
    signature: '[org.apache.bcel.generic.PopInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2L)'
      Src: org.apache.bcel.generic.I2L:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.I2L
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.I2L].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2L.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConversionInstruction].<init>(org.apache.bcel.generic.I2L)'
    linkageType: ''
    returnType: org.apache.bcel.generic.I2L
    signature: '[org.apache.bcel.generic.I2L].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.I2L:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.I2L:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.I2L:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
      Src: org.apache.bcel.generic.I2L:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitI2L()'
      Src: org.apache.bcel.generic.I2L:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ConversionInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.I2L].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2L.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitI2L()'
    - '[org.apache.bcel.generic.Visitor].visitConversionInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.I2L].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:82,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:84,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:86,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:88,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ConstantPoolGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPoolGen
    signature: '[org.apache.bcel.generic.ConstantPoolGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:82,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:84,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:86,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:88,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:90,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:106,1
    - Dst: Math.max(int,int)
      Src: org.apache.bcel.generic.ConstantPoolGen:108,1
    - Dst: Math.min(org.apache.bcel.generic.ConstantPoolGen,int)
      Src: org.apache.bcel.generic.ConstantPoolGen:108,1
    - Dst: '[java.util.Arrays].copyOf(Constant[],org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:109,1
    - Dst: s.getStringIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:119,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:120,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:121,1
    - Dst: Integer.valueOf(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.ConstantPoolGen:122,1
    - Dst: '[java.util.Map<String,Integer>].put(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:122,1
    - Dst: s.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:126,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:127,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:128,1
    - Dst: Integer.valueOf(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.ConstantPoolGen:129,1
    - Dst: '[java.util.Map<String,Integer>].put(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:129,1
    - Dst: n.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:133,1
    - Dst: n.getSignatureIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:134,1
    - Dst: u8NameIdx.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:136,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:137,1
    - Dst: u8SigIdx.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:138,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:138,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.ConstantPoolGen:139,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.generic.ConstantPoolGen:140,1
    - Dst: '[StringBuilder].delete(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:140,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:142,1
    - Dst: Integer.valueOf(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.ConstantPoolGen:143,1
    - Dst: '[java.util.Map<String,Integer>].put(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:143,1
    - Dst: u.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:147,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:148,1
    - Dst: Integer.valueOf(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.ConstantPoolGen:149,1
    - Dst: '[java.util.Map<String,Integer>].put(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:149,1
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].getBootstrapMethodAttrIndex()'
      Src: org.apache.bcel.generic.ConstantPoolGen:157,1
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.generic.ConstantPoolGen:157,1
    - Dst: '[org.apache.bcel.classfile.ConstantDynamic].getBootstrapMethodAttrIndex()'
      Src: org.apache.bcel.generic.ConstantPoolGen:159,1
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.generic.ConstantPoolGen:159,1
    - Dst: m.getClassIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:161,1
    - Dst: clazz.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:162,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:163,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:163,1
    - Dst: m.getNameAndTypeIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:166,1
    - Dst: n.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:167,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:168,1
    - Dst: n.getSignatureIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:169,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:170,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:180,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:181,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:182,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:183,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:184,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.ConstantPoolGen:185,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.generic.ConstantPoolGen:186,1
    - Dst: '[StringBuilder].delete(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:186,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:188,1
    - Dst: Integer.valueOf(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.ConstantPoolGen:189,1
    - Dst: '[java.util.Map<String,Integer>].put(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:189,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - Constant[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ConstantPoolGen
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - Constant[]
    constantsTouched: []
    func_position:
      end: 215
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 215
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].<init>(Constant[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].getBootstrapMethodAttrIndex()'
    - '[StringBuilder].length()'
    - m.getNameAndTypeIndex()
    - Math.max(int,int)
    - u8NameIdx.getBytes()
    - Integer.valueOf(org.apache.bcel.generic.ConstantPoolGen)
    - m.getClassIndex()
    - '[org.apache.bcel.classfile.Utility].pathToPackage(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.util.Arrays].copyOf(Constant[],org.apache.bcel.generic.ConstantPoolGen)'
    - u8.getBytes()
    - '[org.apache.bcel.classfile.ConstantDynamic].getBootstrapMethodAttrIndex()'
    - n.getNameIndex()
    - '[java.util.Map<String,Integer>].put(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.util.HashMap].<init>()'
    - Math.min(org.apache.bcel.generic.ConstantPoolGen,int)
    - s.getNameIndex()
    - '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.util.Map<String,Integer>].containsKey(org.apache.bcel.generic.ConstantPoolGen)'
    - Integer.toString(int)
    - '[StringBuilder].<init>(int)'
    - u.getBytes()
    - clazz.getNameIndex()
    - '[StringBuilder].delete(int,org.apache.bcel.generic.ConstantPoolGen)'
    - s.getStringIndex()
    - n.getSignatureIndex()
    - u8SigIdx.getBytes()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPoolGen
    signature: '[org.apache.bcel.generic.ConstantPoolGen].<init>(Constant[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:82,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:84,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:86,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:88,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:90,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
      Src: org.apache.bcel.generic.ConstantPoolGen:223,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(Constant[])'
      Src: org.apache.bcel.generic.ConstantPoolGen:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ConstantPoolGen
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 11
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(Constant[])'
    linkageType: ''
    returnType: org.apache.bcel.generic.ConstantPoolGen
    signature: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayType].getSignature()'
      Src: org.apache.bcel.generic.ConstantPoolGen:233,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass_(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArrayType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.ArrayType
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.ArrayType].getSignature()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass_(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:243,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 6
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:253,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass_(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 5
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 10
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass_(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupClass(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:258,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:261,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:262,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:262,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addClass_(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupClass(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addClass_(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.ConstantPoolGen:276,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
      Src: org.apache.bcel.generic.ConstantPoolGen:276,1
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.generic.ConstantPoolGen:277,1
    - Dst: s.getStringIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:280,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:281,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addString(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:281,1
    - Dst: s.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:285,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:286,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:286,1
    - Dst: n.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:290,1
    - Dst: n.getSignatureIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:291,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:292,1
    - Dst: u8_2.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:292,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:292,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.ConstantPoolGen:295,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:295,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
      Src: org.apache.bcel.generic.ConstantPoolGen:297,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
      Src: org.apache.bcel.generic.ConstantPoolGen:297,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
      Src: org.apache.bcel.generic.ConstantPoolGen:299,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
      Src: org.apache.bcel.generic.ConstantPoolGen:299,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
      Src: org.apache.bcel.generic.ConstantPoolGen:301,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
      Src: org.apache.bcel.generic.ConstantPoolGen:301,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.generic.ConstantPoolGen:303,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:303,1
    - Dst: m.getClassIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:308,1
    - Dst: m.getNameAndTypeIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:309,1
    - Dst: clazz.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:310,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:311,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:311,1
    - Dst: n.getNameIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:312,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:313,1
    - Dst: n.getSignatureIndex()
      Src: org.apache.bcel.generic.ConstantPoolGen:314,1
    - Dst: u8.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:315,1
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.generic.ConstantPoolGen:316,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:318,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:320,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:322,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:324,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:328,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Constant
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - constant
    - cpGen
    argTypes:
    - org.apache.bcel.classfile.Constant
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 330
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 330
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addConstant(org.apache.bcel.classfile.Constant,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - m.getNameAndTypeIndex()
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - m.getClassIndex()
    - '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addString(org.apache.bcel.generic.ConstantPoolGen)'
    - u8_2.getBytes()
    - '[org.apache.bcel.classfile.Utility].pathToPackage(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - u8.getBytes()
    - '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
    - n.getNameIndex()
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ConstantPoolGen)'
    - s.getNameIndex()
    - '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
    - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
    - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    - clazz.getNameIndex()
    - '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - s.getStringIndex()
    - n.getSignatureIndex()
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addConstant(org.apache.bcel.classfile.Constant,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupDouble(double)'
      Src: org.apache.bcel.generic.ConstantPoolGen:340,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:343,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].<init>(double)'
      Src: org.apache.bcel.generic.ConstantPoolGen:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 348
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 348
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.classfile.ConstantDouble].<init>(double)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupDouble(double)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupFieldref(String,String,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:360,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:363,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:364,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:365,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].<init>(int,int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:367,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - fieldName
    - signature
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 358
    functionDepth: 6
    functionLinenumber: 358
    functionLinenumberEnd: 369
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 10
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFieldref].<init>(int,int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupFieldref(String,String,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupFloat(float)'
      Src: org.apache.bcel.generic.ConstantPoolGen:379,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:382,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].<init>(float)'
      Src: org.apache.bcel.generic.ConstantPoolGen:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 386
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 386
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFloat].<init>(float)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupFloat(float)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:396,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:399,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].<init>(int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 403
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInteger].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:412,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:412,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getSignature()'
      Src: org.apache.bcel.generic.ConstantPoolGen:412,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.MethodGen].getSignature()'
    - '[org.apache.bcel.generic.MethodGen].getName()'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(String,String,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:425,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:428,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:429,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:430,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(int,int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:432,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - methodName
    - signature
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 423
    functionDepth: 6
    functionLinenumber: 423
    functionLinenumberEnd: 434
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(int,int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(String,String,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupLong(long)'
      Src: org.apache.bcel.generic.ConstantPoolGen:444,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:447,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(long)'
      Src: org.apache.bcel.generic.ConstantPoolGen:449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 452
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 452
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantLong].<init>(long)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupLong(long)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:461,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:461,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getSignature()'
      Src: org.apache.bcel.generic.ConstantPoolGen:461,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 3
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].getSignature()'
    - '[org.apache.bcel.generic.MethodGen].getName()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(String,String,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:474,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:477,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:478,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:479,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].<init>(int,int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:481,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - methodName
    - signature
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 472
    functionDepth: 5
    functionLinenumber: 472
    functionLinenumberEnd: 483
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
    - '[org.apache.bcel.classfile.ConstantMethodref].<init>(int,int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(String,String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupNameAndType(String,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:494,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:497,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:498,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:499,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:501,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - signature
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 492
    functionDepth: 4
    functionLinenumber: 492
    functionLinenumberEnd: 503
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupNameAndType(String,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupString(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:513,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:516,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:517,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].<init>(int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:518,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 522
      start: 511
    functionDepth: 4
    functionLinenumber: 511
    functionLinenumberEnd: 522
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addString(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupString(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.ConstantString].<init>(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:532,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
      Src: org.apache.bcel.generic.ConstantPoolGen:535,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:537,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 539
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 22
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:547,1
    - Dst: Math.min(int,int)
      Src: org.apache.bcel.generic.ConstantPoolGen:556,1
    - Dst: System.arraycopy(org.apache.bcel.generic.ConstantPoolGen,int,Constant[],int,int)
      Src: org.apache.bcel.generic.ConstantPoolGen:558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      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: 560
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 560
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 11
    functionsReached:
    - System.arraycopy(org.apache.bcel.generic.ConstantPoolGen,int,Constant[],int,int)
    - Math.min(int,int)
    - '[IllegalStateException].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].computeIfAbsent(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Integer>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - java.util.Map<String,Integer>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].computeIfAbsent(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Constant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Constant
    signature: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].<init>(Constant[])'
      Src: org.apache.bcel.generic.ConstantPoolGen:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 35
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].<init>(Constant[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(Constant[],int)'
      Src: org.apache.bcel.generic.ConstantPoolGen:591,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].copyOf(Constant[],int)'
    - '[org.apache.bcel.classfile.ConstantPool].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:595,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].toIndex(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Integer>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<String,Integer>
    - String
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].toIndex(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      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: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:614,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: org.apache.bcel.generic.ConstantPoolGen:624,1
    - Dst: c.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:628,1
    - Dst: Double.doubleToLongBits(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.ConstantPoolGen:628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 634
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 634
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupDouble(double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - Double.doubleToLongBits(org.apache.bcel.generic.ConstantPoolGen)
    - Double.doubleToLongBits(double)
    - c.getBytes()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - fieldName
    - signature
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupFieldref(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupFieldref(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.bcel.generic.ConstantPoolGen:655,1
    - Dst: c.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:659,1
    - Dst: Float.floatToIntBits(org.apache.bcel.generic.ConstantPoolGen)
      Src: org.apache.bcel.generic.ConstantPoolGen:659,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 665
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 665
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupFloat(float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 2
    functionsReached:
    - Float.floatToIntBits(org.apache.bcel.generic.ConstantPoolGen)
    - Float.floatToIntBits(float)
    - c.getBytes()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 683
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 683
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 4
    functionsReached:
    - c.getBytes()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:692,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:692,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getSignature()'
      Src: org.apache.bcel.generic.ConstantPoolGen:692,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 693
      start: 691
    functionDepth: 3
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MethodGen].getSignature()'
    - '[org.apache.bcel.generic.MethodGen].getName()'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - methodName
    - signature
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getBytes()
      Src: org.apache.bcel.generic.ConstantPoolGen:717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 723
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 723
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupLong(long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - c.getBytes()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:732,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getName()'
      Src: org.apache.bcel.generic.ConstantPoolGen:732,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getSignature()'
      Src: org.apache.bcel.generic.ConstantPoolGen:732,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 3
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(String,org.apache.bcel.generic.ConstantPoolGen,String)'
    - '[org.apache.bcel.generic.MethodGen].getSignature()'
    - '[org.apache.bcel.generic.MethodGen].getName()'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - methodName
    - signature
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - signature
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupNameAndType(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupNameAndType(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupString(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 776
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.Constant
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - c
    argTypes:
    - int
    - org.apache.bcel.classfile.Constant
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].setConstant(int,org.apache.bcel.classfile.Constant)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ConstantPoolGen].setConstant(int,org.apache.bcel.classfile.Constant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.apache.bcel.generic.ConstantPoolGen:789,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].toIndex(Integer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ConstantPoolGen].toIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.generic.ConstantPoolGen:797,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.ConstantPoolGen:799,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].append(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:799,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].append()'
      Src: org.apache.bcel.generic.ConstantPoolGen:799,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].append(String)'
      Src: org.apache.bcel.generic.ConstantPoolGen:799,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.ConstantPoolGen:801,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - int
      - Constant[]
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      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: 802
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 802
    functionName: '[org.apache.bcel.generic.ConstantPoolGen].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.generic.ConstantPoolGen].append()'
    - '[StringBuilder].append(org.apache.bcel.generic.ConstantPoolGen)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.generic.ConstantPoolGen].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ConstantPoolGen].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].removeTargeter(org.apache.bcel.generic.InstructionTargeter)'
      Src: org.apache.bcel.generic.BranchInstruction:39,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].addTargeter(org.apache.bcel.generic.InstructionTargeter)'
      Src: org.apache.bcel.generic.BranchInstruction:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionTargeter
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.generic.Instruction
    argCount: 3
    argNames:
    - oldIh
    - newIh
    - t
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionTargeter
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionTargeter)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].addTargeter(org.apache.bcel.generic.InstructionTargeter)'
    - '[org.apache.bcel.generic.InstructionHandle].removeTargeter(org.apache.bcel.generic.InstructionTargeter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionTargeter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.BranchInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.generic.BranchInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchInstruction
    signature: '[org.apache.bcel.generic.BranchInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.BranchInstruction:77,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.BranchInstruction:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.BranchInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - opcode
    - target
    argTypes:
    - short
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    - '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BranchInstruction
    signature: '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.generic.BranchInstruction].containsTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.BranchInstruction].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(null)'
      Src: org.apache.bcel.generic.BranchInstruction:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.BranchInstruction].dispose()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].setTarget(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.BranchInstruction:106,1
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.BranchInstruction:106,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTargetOffset()'
      Src: org.apache.bcel.generic.BranchInstruction:107,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].isValidShort(int)'
      Src: org.apache.bcel.generic.BranchInstruction:108,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.BranchInstruction:109,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.BranchInstruction:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.generic.BranchInstruction].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[java.io.DataOutputStream].writeByte(short)'
    - '[org.apache.bcel.generic.BranchInstruction].getTargetOffset()'
    - '[org.apache.bcel.generic.BranchInstruction].isValidShort(int)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.generic.BranchInstruction].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BranchInstruction].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.BranchInstruction].getPosition()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BranchInstruction].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.BranchInstruction:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.generic.BranchInstruction].getTargetOffset()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BranchInstruction].getTargetOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.BranchInstruction:159,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.BranchInstruction:161,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BranchInstruction:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.apache.bcel.generic.BranchInstruction].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.BranchInstruction)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.InstructionHandle].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BranchInstruction].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.BranchInstruction:177,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.generic.BranchInstruction:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.generic.BranchInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].readShort()'
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.bcel.generic.BranchInstruction].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.apache.bcel.generic.BranchInstruction].setPosition(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.BranchInstruction:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.BranchInstruction:222,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.BranchInstruction:226,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.generic.BranchInstruction:228,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.BranchInstruction:234,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.BranchInstruction:237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.generic.BranchInstruction].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    - '[org.apache.bcel.generic.InstructionHandle].getPosition()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.BranchInstruction].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - offset
    - maxOffset
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.bcel.generic.BranchInstruction].updatePosition(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.BranchInstruction].updatePosition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.generic.BranchInstruction:267,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.BranchInstruction:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - oldIh
    - newIh
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 270
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: '[org.apache.bcel.generic.BranchInstruction].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(org.apache.bcel.generic.BranchInstruction)'
    - '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BranchInstruction].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.AALOAD)'
      Src: org.apache.bcel.generic.AALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.AALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.AALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.AALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.AALOAD
    signature: '[org.apache.bcel.generic.AALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.AALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.AALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.AALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.AALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitAALOAD()'
      Src: org.apache.bcel.generic.AALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.AALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitAALOAD()'
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.AALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FDIV)'
      Src: org.apache.bcel.generic.FDIV:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FDIV
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FDIV].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FDIV.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.FDIV)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FDIV
    signature: '[org.apache.bcel.generic.FDIV].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FDIV:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.FDIV:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FDIV:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.FDIV:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFDIV()'
      Src: org.apache.bcel.generic.FDIV:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FDIV].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FDIV.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitFDIV()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FDIV].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LDIV)'
      Src: org.apache.bcel.generic.LDIV:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LDIV
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.LDIV].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDIV.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LDIV)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LDIV
    signature: '[org.apache.bcel.generic.LDIV].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.LDIV:49,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LDIV:50,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LDIV:51,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LDIV:52,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LDIV:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLDIV()'
      Src: org.apache.bcel.generic.LDIV:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.LDIV].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDIV.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLDIV()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LDIV].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.generic.LDIV].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDIV.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.LDIV].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].getNameString()'
      Src: org.apache.bcel.generic.ElementValuePairGen:58,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ElementValuePairGen:58,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].getNameIndex()'
      Src: org.apache.bcel.generic.ElementValuePairGen:60,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].getValue()'
      Src: org.apache.bcel.generic.ElementValuePairGen:62,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].copy(org.apache.bcel.classfile.ElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
      Src: org.apache.bcel.generic.ElementValuePairGen:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ElementValuePair
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ElementValuePairGen
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nvp
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.ElementValuePair
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].<init>(org.apache.bcel.classfile.ElementValuePair,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValuePair].getNameString()'
    - '[org.apache.bcel.classfile.ElementValuePair].getNameIndex()'
    - '[org.apache.bcel.classfile.ElementValuePair].getValue()'
    - '[org.apache.bcel.generic.ElementValueGen].copy(org.apache.bcel.classfile.ElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ElementValuePairGen
    signature: '[org.apache.bcel.generic.ElementValuePairGen].<init>(org.apache.bcel.classfile.ElementValuePair,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ElementValuePairGen
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - idx
    - value
    - cpool
    argTypes:
    - int
    - org.apache.bcel.generic.ElementValueGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ElementValuePairGen
    signature: '[org.apache.bcel.generic.ElementValuePairGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.ElementValuePairGen:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ElementValuePairGen
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - cpool
    argTypes:
    - String
    - org.apache.bcel.generic.ElementValueGen
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ElementValuePairGen
    signature: '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.ElementValuePairGen:98,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.generic.ElementValuePairGen:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[org.apache.bcel.generic.ElementValueGen].dump(java.io.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.ElementValuePairGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValue()'
      Src: org.apache.bcel.generic.ElementValuePairGen:108,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.ElementValuePairGen:109,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].<init>(int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.ElementValuePairGen:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValuePair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].getElementNameValuePair()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.classfile.ElementValuePair].<init>(int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValue()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValuePair
    signature: '[org.apache.bcel.generic.ElementValuePairGen].getElementNameValuePair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      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: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.ElementValuePairGen].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
      Src: org.apache.bcel.generic.ElementValuePairGen:128,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.ElementValuePairGen:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      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: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].getNameString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ElementValuePairGen].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ElementValueGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ElementValueGen
    signature: '[org.apache.bcel.generic.ElementValuePairGen].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValuePairGen].getNameString()'
      Src: org.apache.bcel.generic.ElementValuePairGen:142,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
      Src: org.apache.bcel.generic.ElementValuePairGen:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.bcel.generic.ElementValueGen
      - org.apache.bcel.generic.ConstantPoolGen
      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: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.bcel.generic.ElementValuePairGen].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
    - '[org.apache.bcel.generic.ElementValuePairGen].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.ElementValuePairGen].toString()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFLE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFLE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFLE
    signature: '[org.apache.bcel.generic.IFLE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFLE,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFLE:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFLE
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFLE].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFLE,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFLE
    signature: '[org.apache.bcel.generic.IFLE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFLE:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFLE:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFLE:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFLE()'
      Src: org.apache.bcel.generic.IFLE:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFLE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIFLE()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFLE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFLE:64,1
    - Dst: '[org.apache.bcel.generic.IFGT].<init>(org.apache.bcel.generic.IFLE)'
      Src: org.apache.bcel.generic.IFLE:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFLE].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IFGT].<init>(org.apache.bcel.generic.IFLE)'
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFLE].negate()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.JSR_W
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.JSR_W].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR_W.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.JSR_W
    signature: '[org.apache.bcel.generic.JSR_W].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JsrInstruction].<init>(org.apache.bcel.generic.JSR_W,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.JSR_W:43,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setLength(int)'
      Src: org.apache.bcel.generic.JSR_W:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.JSR_W
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.JSR_W].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR_W.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.JsrInstruction].setLength(int)'
    - '[org.apache.bcel.generic.JsrInstruction].<init>(org.apache.bcel.generic.JSR_W,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.JSR_W
    signature: '[org.apache.bcel.generic.JSR_W].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.JSR_W:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.JSR_W:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitJsrInstruction()'
      Src: org.apache.bcel.generic.JSR_W:57,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitJSR_W()'
      Src: org.apache.bcel.generic.JSR_W:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.generic.JSR_W].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitJsrInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitJSR_W()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JSR_W].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.JSR_W].getTargetOffset()'
      Src: org.apache.bcel.generic.JSR_W:68,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setIndex(org.apache.bcel.generic.JSR_W)'
      Src: org.apache.bcel.generic.JSR_W:68,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getOpcode()'
      Src: org.apache.bcel.generic.JSR_W:69,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.JSR_W)'
      Src: org.apache.bcel.generic.JSR_W:69,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getIndex()'
      Src: org.apache.bcel.generic.JSR_W:70,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.JSR_W)'
      Src: org.apache.bcel.generic.JSR_W:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.JSR_W].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JsrInstruction].getOpcode()'
    - '[org.apache.bcel.generic.JSR_W].getTargetOffset()'
    - '[java.io.DataOutputStream].writeInt(org.apache.bcel.generic.JSR_W)'
    - '[org.apache.bcel.generic.JsrInstruction].setIndex(org.apache.bcel.generic.JSR_W)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.JSR_W)'
    - '[org.apache.bcel.generic.JsrInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JSR_W].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.generic.JSR_W:78,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setIndex(org.apache.bcel.generic.JSR_W)'
      Src: org.apache.bcel.generic.JSR_W:78,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].setLength(int)'
      Src: org.apache.bcel.generic.JSR_W:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.JsrInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.generic.JSR_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR_W.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.JsrInstruction].setIndex(org.apache.bcel.generic.JSR_W)'
    - '[org.apache.bcel.generic.JsrInstruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.JSR_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFNONNULL
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFNONNULL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNONNULL.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFNONNULL
    signature: '[org.apache.bcel.generic.IFNONNULL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFNONNULL,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFNONNULL:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFNONNULL
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFNONNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNONNULL.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFNONNULL,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFNONNULL
    signature: '[org.apache.bcel.generic.IFNONNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFNONNULL:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFNONNULL:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFNONNULL:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFNONNULL()'
      Src: org.apache.bcel.generic.IFNONNULL:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFNONNULL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNONNULL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitIFNONNULL()'
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFNONNULL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFNONNULL:64,1
    - Dst: '[org.apache.bcel.generic.IFNULL].<init>(org.apache.bcel.generic.IFNONNULL)'
      Src: org.apache.bcel.generic.IFNONNULL:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFNONNULL].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNONNULL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IFNULL].<init>(org.apache.bcel.generic.IFNONNULL)'
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFNONNULL].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:51,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:53,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:53,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:55,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(int)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:67,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:68,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(byte)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - byte
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(byte)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:79,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:80,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(char)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - char
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(char)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:91,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:92,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addDouble(double)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - double
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addDouble(double)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:103,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:104,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addFloat(float)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - float
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addFloat(float)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:115,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:116,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 6
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(int)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:127,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:128,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addLong(long)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - long
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addLong(long)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:139,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:140,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(short)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - short
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addInteger(short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:151,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:152,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].addUtf8(String)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - cpGen
    - value
    argTypes:
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - type
    - idx
    - cpGen
    argTypes:
    - int
    - int
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,int,org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,int,org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:180,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:180,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:184,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:186,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueString()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:188,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:188,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueInt()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:191,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:191,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueByte()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:194,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(byte)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:194,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueChar()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:197,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(char)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:197,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueLong()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:200,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:200,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueFloat()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:203,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:203,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueDouble()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:206,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:206,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueBoolean()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:209,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:210,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:212,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getValueShort()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:216,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].addInteger(short)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:216,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:219,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:219,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SimpleElementValue
      - org.apache.bcel.generic.ConstantPoolGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SimpleElementValueGen
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 3
    argNames:
    - value
    - cpool
    - copyPoolEntries
    argTypes:
    - org.apache.bcel.classfile.SimpleElementValue
    - org.apache.bcel.generic.ConstantPoolGen
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 222
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(org.apache.bcel.classfile.SimpleElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.SimpleElementValue].getElementValueType()'
    - '[org.apache.bcel.generic.ElementValueGen].<init>(org.apache.bcel.generic.SimpleElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(short)'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueByte()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueShort()'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(char)'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueFloat()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueChar()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueString()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueLong()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueInt()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueBoolean()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getValueDouble()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(byte)'
    - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SimpleElementValueGen
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].<init>(org.apache.bcel.classfile.SimpleElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:226,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:226,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:227,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:237,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:240,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:240,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 242
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:251,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:251,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:251,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].<init>(int,int,org.apache.bcel.generic.SimpleElementValueGen)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.bcel.classfile.ElementValue
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].getElementValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SimpleElementValue].<init>(int,int,org.apache.bcel.generic.SimpleElementValueGen)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].getElementValue()'
  - 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: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:269,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:270,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:272,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:272,1
    - Dst: c.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    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: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].getValueInt()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[IllegalStateException].<init>(String)'
    - c.getBytes()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].getValueInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:282,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:283,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:285,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:285,1
    - Dst: c.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].getValueString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - '[IllegalStateException].<init>(String)'
    - c.getBytes()
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].getValueString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:292,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:294,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:294,1
    - Dst: c.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:295,1
    - Dst: Integer.toString(org.apache.bcel.generic.SimpleElementValueGen)
      Src: org.apache.bcel.generic.SimpleElementValueGen:295,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:297,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:297,1
    - Dst: j.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:298,1
    - Dst: Long.toString(org.apache.bcel.generic.SimpleElementValueGen)
      Src: org.apache.bcel.generic.SimpleElementValueGen:298,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:300,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:300,1
    - Dst: d.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:301,1
    - Dst: Double.toString(org.apache.bcel.generic.SimpleElementValueGen)
      Src: org.apache.bcel.generic.SimpleElementValueGen:301,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:303,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:303,1
    - Dst: f.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:304,1
    - Dst: Float.toString(org.apache.bcel.generic.SimpleElementValueGen)
      Src: org.apache.bcel.generic.SimpleElementValueGen:304,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:306,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:306,1
    - Dst: s.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:307,1
    - Dst: Integer.toString(org.apache.bcel.generic.SimpleElementValueGen)
      Src: org.apache.bcel.generic.SimpleElementValueGen:307,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:309,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:309,1
    - Dst: b.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:310,1
    - Dst: Integer.toString(org.apache.bcel.generic.SimpleElementValueGen)
      Src: org.apache.bcel.generic.SimpleElementValueGen:310,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:312,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:312,1
    - Dst: ch.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:313,1
    - Dst: Integer.toString(org.apache.bcel.generic.SimpleElementValueGen)
      Src: org.apache.bcel.generic.SimpleElementValueGen:313,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:315,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:315,1
    - Dst: bo.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:316,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:321,1
    - Dst: '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:321,1
    - Dst: cu8.getBytes()
      Src: org.apache.bcel.generic.SimpleElementValueGen:322,1
    - Dst: '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
      Src: org.apache.bcel.generic.SimpleElementValueGen:324,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.SimpleElementValueGen:324,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.ElementValueGen
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 326
    functionName: '[org.apache.bcel.generic.SimpleElementValueGen].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
    functionUses: 0
    functionsReached:
    - Float.toString(org.apache.bcel.generic.SimpleElementValueGen)
    - j.getBytes()
    - d.getBytes()
    - bo.getBytes()
    - b.getBytes()
    - Long.toString(org.apache.bcel.generic.SimpleElementValueGen)
    - f.getBytes()
    - cu8.getBytes()
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstantPool()'
    - '[org.apache.bcel.generic.SimpleElementValueGen].getConstant(int)'
    - '[IllegalStateException].<init>(String)'
    - s.getBytes()
    - ch.getBytes()
    - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
    - Double.toString(org.apache.bcel.generic.SimpleElementValueGen)
    - Integer.toString(org.apache.bcel.generic.SimpleElementValueGen)
    - c.getBytes()
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.SimpleElementValueGen].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.CALOAD)'
      Src: org.apache.bcel.generic.CALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.CALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.CALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.CALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.CALOAD
    signature: '[org.apache.bcel.generic.CALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.CALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.CALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.CALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.CALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCALOAD()'
      Src: org.apache.bcel.generic.CALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.CALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCALOAD()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.DCONST].<init>(int)'
      Src: org.apache.bcel.generic.DCONST:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.DCONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.generic.DCONST].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.DCONST].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DCONST
    signature: '[org.apache.bcel.generic.DCONST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.DCONST,short)'
      Src: org.apache.bcel.generic.DCONST:46,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.DCONST)'
      Src: org.apache.bcel.generic.DCONST:48,1
    - Dst: '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.DCONST)'
      Src: org.apache.bcel.generic.DCONST:50,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.DCONST:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DCONST
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.generic.DCONST].<init>(double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.DCONST,short)'
    - '[org.apache.bcel.generic.Instruction].setOpcode(org.apache.bcel.generic.DCONST)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DCONST
    signature: '[org.apache.bcel.generic.DCONST].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.DCONST:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DCONST:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.DCONST:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
      Src: org.apache.bcel.generic.DCONST:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDCONST()'
      Src: org.apache.bcel.generic.DCONST:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.generic.DCONST].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCONST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDCONST()'
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DCONST].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.generic.DCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCONST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.DCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: org.apache.bcel.generic.DCONST:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ConstantPushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.DCONST].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCONST.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(double)
    linkageType: ''
    returnType: Number
    signature: '[org.apache.bcel.generic.DCONST].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LineNumberGen].setInstruction(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LineNumberGen:46,1
    - Dst: '[org.apache.bcel.generic.LineNumberGen].setSourceLine(int)'
      Src: org.apache.bcel.generic.LineNumberGen:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LineNumberGen
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ih
    - srcLine
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.generic.LineNumberGen].<init>(org.apache.bcel.generic.InstructionHandle,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.LineNumberGen].setSourceLine(int)'
    - '[org.apache.bcel.generic.LineNumberGen].setInstruction(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LineNumberGen
    signature: '[org.apache.bcel.generic.LineNumberGen].<init>(org.apache.bcel.generic.InstructionHandle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.bcel.generic.LineNumberGen:53,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.LineNumberGen)'
      Src: org.apache.bcel.generic.LineNumberGen:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.LineNumberGen].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.generic.LineNumberGen)'
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.generic.LineNumberGen].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.LineNumberGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.LineNumberGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.LineNumberGen].getInstruction()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.generic.LineNumberGen].getInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getPosition()'
      Src: org.apache.bcel.generic.LineNumberGen:85,1
    - Dst: '[org.apache.bcel.classfile.LineNumber].<init>(int,int)'
      Src: org.apache.bcel.generic.LineNumberGen:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.generic.LineNumberGen].getLineNumber()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InstructionHandle].getPosition()'
    - '[org.apache.bcel.classfile.LineNumber].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumber
    signature: '[org.apache.bcel.generic.LineNumberGen].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.generic.LineNumberGen].getSourceLine()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.LineNumberGen].getSourceLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.bcel.generic.InstructionHandle,String)'
      Src: org.apache.bcel.generic.LineNumberGen:103,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LineNumberGen:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instructionHandle
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.generic.LineNumberGen].setInstruction(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    - '[java.util.Objects].requireNonNull(org.apache.bcel.generic.InstructionHandle,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LineNumberGen].setInstruction(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - srcLine
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.generic.LineNumberGen].setSourceLine(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LineNumberGen].setSourceLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.LineNumberGen:124,1
    - Dst: '[org.apache.bcel.generic.LineNumberGen].setInstruction(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.LineNumberGen:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumberGen[]
      - org.apache.bcel.generic.InstructionHandle
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - org.apache.bcel.generic.InstructionTargeter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldIh
    - newIh
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.generic.LineNumberGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.LineNumberGen].setInstruction(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LineNumberGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FieldOrMethod
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.generic.FieldOrMethod].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldOrMethod
    signature: '[org.apache.bcel.generic.FieldOrMethod].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.FieldOrMethod:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FieldOrMethod
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 2
    argNames:
    - opcode
    - index
    argTypes:
    - short
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.generic.FieldOrMethod].<init>(short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldOrMethod
    signature: '[org.apache.bcel.generic.FieldOrMethod].<init>(short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldOrMethod:62,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.FieldOrMethod:63,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.FieldOrMethod:63,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.generic.FieldOrMethod,byte)'
      Src: org.apache.bcel.generic.FieldOrMethod:64,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:65,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.generic.FieldOrMethod].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.generic.FieldOrMethod,byte)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[String].startsWith(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldOrMethod].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldOrMethod:82,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 6
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.FieldOrMethod].getClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.FieldOrMethod].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.FieldOrMethod].getClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.FieldOrMethod:94,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 8
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.generic.FieldOrMethod].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.generic.FieldOrMethod].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.FieldOrMethod].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldOrMethod:111,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.FieldOrMethod:112,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.FieldOrMethod:112,1
    - Dst: cmr.getNameAndTypeIndex()
      Src: org.apache.bcel.generic.FieldOrMethod:113,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.FieldOrMethod)'
      Src: org.apache.bcel.generic.FieldOrMethod:113,1
    - Dst: cnat.getNameIndex()
      Src: org.apache.bcel.generic.FieldOrMethod:114,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.FieldOrMethod)'
      Src: org.apache.bcel.generic.FieldOrMethod:114,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.FieldOrMethod:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.generic.FieldOrMethod].getName(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.FieldOrMethod)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - cmr.getNameAndTypeIndex()
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - cnat.getNameIndex()
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldOrMethod].getName(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldOrMethod:125,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.FieldOrMethod:126,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.FieldOrMethod:126,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.generic.FieldOrMethod,byte)'
      Src: org.apache.bcel.generic.FieldOrMethod:127,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:128,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:129,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:131,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.generic.FieldOrMethod:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ReferenceType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 7
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.generic.FieldOrMethod].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.generic.FieldOrMethod,byte)'
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[String].startsWith(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ReferenceType
    signature: '[org.apache.bcel.generic.FieldOrMethod].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.FieldOrMethod:142,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.FieldOrMethod:143,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.FieldOrMethod:143,1
    - Dst: cmr.getNameAndTypeIndex()
      Src: org.apache.bcel.generic.FieldOrMethod:144,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.FieldOrMethod)'
      Src: org.apache.bcel.generic.FieldOrMethod:144,1
    - Dst: cnat.getSignatureIndex()
      Src: org.apache.bcel.generic.FieldOrMethod:145,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.FieldOrMethod)'
      Src: org.apache.bcel.generic.FieldOrMethod:145,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.generic.FieldOrMethod:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.generic.FieldOrMethod].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.generic.FieldOrMethod)'
    - cnat.getSignatureIndex()
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - cmr.getNameAndTypeIndex()
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.FieldOrMethod].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coded
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.generic.Type].consumed(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].consumed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - size
    - consumed
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.Type].encode(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].encode(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.generic.Type:113,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.generic.Type:117,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
      Src: org.apache.bcel.generic.Type:119,1
    - Dst: '[String].charAt(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:121,1
    - Dst: '[String].substring(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:122,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:122,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:122,1
    - Dst: '[org.apache.bcel.generic.Type].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.generic.Type:124,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:127,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.bcel.generic.Type:129,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.generic.Type].getArgumentTypes(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 1
    functionsReached:
    - '[String].substring(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].unwrap(ThreadLocal<Integer>)'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.generic.Type)'
    - '[String].charAt(org.apache.bcel.generic.Type)'
    - '[String].indexOf(char)'
    - '[java.util.ArrayList].toArray(org.apache.bcel.generic.Type)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Type[]
    signature: '[org.apache.bcel.generic.Type].getArgumentTypes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.generic.Type:139,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
      Src: org.apache.bcel.generic.Type:141,1
    - Dst: '[String].charAt(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:143,1
    - Dst: '[String].substring(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:144,1
    - Dst: '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:144,1
    - Dst: '[org.apache.bcel.generic.Type].size(int)'
      Src: org.apache.bcel.generic.Type:145,1
    - Dst: '[org.apache.bcel.generic.Type].consumed(int)'
      Src: org.apache.bcel.generic.Type:146,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.generic.Type].getArgumentTypesSize(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.generic.Type)'
    - '[String].charAt(org.apache.bcel.generic.Type)'
    - '[String].indexOf(char)'
    - '[org.apache.bcel.generic.Type].size(int)'
    - '[org.apache.bcel.generic.Type].consumed(int)'
    - '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].getArgumentTypesSize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.generic.Type:162,1
    - Dst: argType.getSignature()
      Src: org.apache.bcel.generic.Type:165,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:165,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.generic.Type:168,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.Type:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.Type:169,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.Type:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - Type[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - returnType
    - argTypes
    argTypes:
    - org.apache.bcel.generic.Type
    - Type[]
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 3
    functionsReached:
    - argType.getSignature()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    - '[StringBuilder].append(org.apache.bcel.generic.Type)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.bcel.generic.Type:182,1
    - Dst: '[String].substring(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:183,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:183,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:185,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: '[org.apache.bcel.generic.Type].getReturnType(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 3
    functionsReached:
    - '[String].substring(org.apache.bcel.generic.Type)'
    - '[String].lastIndexOf(char)'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.Type].getReturnType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.bcel.generic.Type:190,1
    - Dst: '[String].substring(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:191,1
    - Dst: '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:191,1
    - Dst: '[org.apache.bcel.generic.Type].size(int)'
      Src: org.apache.bcel.generic.Type:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.generic.Type].getReturnTypeSize(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.apache.bcel.generic.Type)'
    - '[String].lastIndexOf(char)'
    - '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].size(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].getReturnTypeSize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.generic.Type:201,1
    - Dst: '[java.lang.reflect.Method].getParameterTypes()'
      Src: org.apache.bcel.generic.Type:202,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:204,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.Type:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.Type:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.Type:206,1
    - Dst: '[java.lang.reflect.Method].getReturnType()'
      Src: org.apache.bcel.generic.Type:207,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:207,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.generic.Type:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.generic.Type:207,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.generic.Type:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.reflect.Method
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - meth
    argTypes:
    - java.lang.reflect.Method
    constantsTouched: []
    func_position:
      end: 209
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[org.apache.bcel.generic.Type].getSignature(java.lang.reflect.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
    - '[java.lang.reflect.Method].getParameterTypes()'
    - '[org.apache.bcel.generic.Type].getSignature()'
    - '[java.lang.reflect.Method].getReturnType()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Type].getSignature(java.lang.reflect.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Class<?>,String)'
      Src: org.apache.bcel.generic.Type:218,1
    - Dst: '[Class<?>].isArray()'
      Src: org.apache.bcel.generic.Type:222,1
    - Dst: '[Class<?>].getName()'
      Src: org.apache.bcel.generic.Type:223,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:223,1
    - Dst: '[Class<?>].isPrimitive()'
      Src: org.apache.bcel.generic.Type:225,1
    - Dst: '[Class<?>].getName()'
      Src: org.apache.bcel.generic.Type:226,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:226,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.generic.Type:255,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 256
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.generic.Type].getType(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
    - '[Class<?>].getName()'
    - '[Class<?>].isPrimitive()'
    - '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.generic.Type)'
    - '[Class<?>].isArray()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Objects].requireNonNull(Class<?>,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.Type].getType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].typeOfSignature(String)'
      Src: org.apache.bcel.generic.Type:265,1
    - Dst: '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.generic.Type:268,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.Type:269,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(String,boolean)'
      Src: org.apache.bcel.generic.Type:273,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.generic.Type:274,1
    - Dst: '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.generic.Type:274,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.generic.Type:275,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.generic.Type:275,1
    - Dst: '[String].charAt(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:280,1
    - Dst: '[String].substring(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:282,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:282,1
    - Dst: '[org.apache.bcel.generic.Type].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.generic.Type:285,1
    - Dst: '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:286,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:287,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions:
      - StringIndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 288
    functionName: '[org.apache.bcel.generic.Type].getType(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 17
    functionsReached:
    - '[String].substring(org.apache.bcel.generic.Type)'
    - '[String].length()'
    - '[org.apache.bcel.generic.Type].unwrap(ThreadLocal<Integer>)'
    - '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,int)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.Utility].typeOfSignature(String)'
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[String].charAt(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(String,boolean)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.Type].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classes
    argTypes:
    - Class<?>[]
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.apache.bcel.generic.Type].getTypes(Class<?>[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: Type[]
    signature: '[org.apache.bcel.generic.Type].getTypes(Class<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].typeOfSignature(String)'
      Src: org.apache.bcel.generic.Type:303,1
    - Dst: '[org.apache.bcel.generic.BasicType].getType(byte)'
      Src: org.apache.bcel.generic.Type:305,1
    - Dst: '[org.apache.bcel.generic.BasicType].getSize()'
      Src: org.apache.bcel.generic.Type:305,1
    - Dst: '[org.apache.bcel.generic.Type].encode(org.apache.bcel.generic.Type,int)'
      Src: org.apache.bcel.generic.Type:305,1
    - Dst: '[String].charAt(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:311,1
    - Dst: '[String].substring(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:313,1
    - Dst: '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:313,1
    - Dst: '[org.apache.bcel.generic.Type].consumed(int)'
      Src: org.apache.bcel.generic.Type:313,1
    - Dst: '[org.apache.bcel.generic.Type].encode(int,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:314,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.generic.Type:316,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.generic.Type:318,1
    - Dst: '[org.apache.bcel.generic.Type].encode(int,int)'
      Src: org.apache.bcel.generic.Type:320,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions:
      - StringIndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 321
    functionName: '[org.apache.bcel.generic.Type].getTypeSize(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].encode(org.apache.bcel.generic.Type,int)'
    - '[org.apache.bcel.classfile.Utility].typeOfSignature(String)'
    - '[String].charAt(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].consumed(int)'
    - '[org.apache.bcel.generic.Type].encode(int,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.BasicType].getSize()'
    - '[String].indexOf(char)'
    - '[org.apache.bcel.generic.BasicType].getType(byte)'
    - '[org.apache.bcel.generic.Type].encode(int,int)'
    - '[org.apache.bcel.generic.Type].getTypeSize(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].getTypeSize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].isEmpty(String)'
      Src: org.apache.bcel.generic.Type:324,1
    - Dst: Strings.CS.equalsAny(String,String[])
      Src: org.apache.bcel.generic.Type:324,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.generic.Type:327,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.generic.Type:332,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.generic.Type:332,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - internalTypeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 339
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 339
    functionName: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - Strings.CS.equalsAny(String,String[])
    - '[String].charAt(int)'
    - '[org.apache.commons.lang3.StringUtils].isEmpty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coded
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.apache.bcel.generic.Type].size(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].size(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.apache.bcel.generic.Type:346,1
    - Dst: '[org.apache.bcel.generic.Type].intValue()'
      Src: org.apache.bcel.generic.Type:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadLocal<Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tl
    argTypes:
    - ThreadLocal<Integer>
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.bcel.generic.Type].unwrap(ThreadLocal<Integer>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 2
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[org.apache.bcel.generic.Type].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].unwrap(ThreadLocal<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.generic.Type:350,1
    - Dst: '[ThreadLocal<Integer>].set(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadLocal<Integer>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tl
    - value
    argTypes:
    - ThreadLocal<Integer>
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[ThreadLocal<Integer>].set(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:42,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:45,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:48,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:51,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:54,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:57,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:60,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:63,1
    - Dst: '[org.apache.bcel.generic.BasicType].<init>(byte)'
      Src: org.apache.bcel.generic.Type:66,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.Type:69,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.Type:72,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.Type:75,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.Type:78,1
    - Dst: '[org.apache.bcel.generic.ObjectType].<init>(String)'
      Src: org.apache.bcel.generic.Type:81,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].<init>()'
      Src: org.apache.bcel.generic.Type:88,1
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.generic.Type:92,1
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.bcel.generic.Type:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - signature
    argTypes:
    - byte
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.bcel.generic.Type].<init>(byte,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.ReferenceType].<init>()'
    - '[org.apache.bcel.generic.ObjectType].<init>(String)'
    - ThreadLocal.withInitial()
    - '[org.apache.bcel.generic.BasicType].<init>(byte)'
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.Type].<init>(byte,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.generic.Type:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[org.apache.bcel.generic.Type].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.generic.Type].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].toString()'
      Src: org.apache.bcel.generic.Type:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      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: 395
      start: 393
    functionDepth: 4
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.bcel.generic.Type].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Type].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      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: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.apache.bcel.generic.Type].getSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Type].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      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: 421
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 421
    functionName: '[org.apache.bcel.generic.Type].getSize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.apache.bcel.generic.Type].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.generic.Type].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.bcel.generic.Type:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      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: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.apache.bcel.generic.Type].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.Type].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 454
    functionName: '[org.apache.bcel.generic.Type].normalizeForStackOrLocal()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.Type].normalizeForStackOrLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.generic.Type:461,1
    - Dst: '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
      Src: org.apache.bcel.generic.Type:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.BasicType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.ObjectType
      - Type[]
      - org.apache.bcel.generic.ReferenceType
      - org.apache.bcel.generic.Type
      - ThreadLocal<Integer>
      - byte
      - String
      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: 3
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.apache.bcel.generic.Type].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.Type].toString()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPEQ
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IF_ICMPEQ].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPEQ.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPEQ
    signature: '[org.apache.bcel.generic.IF_ICMPEQ].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPEQ,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IF_ICMPEQ:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IF_ICMPEQ
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IF_ICMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPEQ.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IF_ICMPEQ,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IF_ICMPEQ
    signature: '[org.apache.bcel.generic.IF_ICMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IF_ICMPEQ:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPEQ:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IF_ICMPEQ:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIF_ICMPEQ()'
      Src: org.apache.bcel.generic.IF_ICMPEQ:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IF_ICMPEQ].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPEQ.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIF_ICMPEQ()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IF_ICMPEQ].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IF_ICMPEQ:64,1
    - Dst: '[org.apache.bcel.generic.IF_ICMPNE].<init>(org.apache.bcel.generic.IF_ICMPEQ)'
      Src: org.apache.bcel.generic.IF_ICMPEQ:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IF_ICMPEQ].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPEQ.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    - '[org.apache.bcel.generic.IF_ICMPNE].<init>(org.apache.bcel.generic.IF_ICMPEQ)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IF_ICMPEQ].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.FRETURN)'
      Src: org.apache.bcel.generic.FRETURN:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FRETURN
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FRETURN].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FRETURN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.FRETURN)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FRETURN
    signature: '[org.apache.bcel.generic.FRETURN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.FRETURN:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FRETURN:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FRETURN:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
      Src: org.apache.bcel.generic.FRETURN:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFRETURN()'
      Src: org.apache.bcel.generic.FRETURN:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FRETURN].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FRETURN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitFRETURN()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FRETURN].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP)'
      Src: org.apache.bcel.generic.DUP:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DUP
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DUP].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DUP
    signature: '[org.apache.bcel.generic.DUP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.DUP:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
      Src: org.apache.bcel.generic.DUP:44,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.DUP:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDUP()'
      Src: org.apache.bcel.generic.DUP:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PushInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.generic.DUP].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDUP()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitPushInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DUP].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LSHR)'
      Src: org.apache.bcel.generic.LSHR:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.LSHR
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.LSHR].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSHR.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(org.apache.bcel.generic.LSHR)'
    linkageType: ''
    returnType: org.apache.bcel.generic.LSHR
    signature: '[org.apache.bcel.generic.LSHR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.LSHR:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.LSHR:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.LSHR:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
      Src: org.apache.bcel.generic.LSHR:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLSHR()'
      Src: org.apache.bcel.generic.LSHR:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArithmeticInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.LSHR].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSHR.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    - '[org.apache.bcel.generic.Visitor].visitLSHR()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.LSHR].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.StackProducer].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackProducer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.StackProducer].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - 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.bcel.generic.StackProducer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.StackProducer].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackProducer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.StackProducer
    signature: '[org.apache.bcel.generic.StackProducer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.RET
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.RET].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.RET
    signature: '[org.apache.bcel.generic.RET].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.RET,short)'
      Src: org.apache.bcel.generic.RET:50,1
    - Dst: '[org.apache.bcel.generic.RET].setIndex(int)'
      Src: org.apache.bcel.generic.RET:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.RET
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.RET].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.RET,short)'
    - '[org.apache.bcel.generic.RET].setIndex(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.RET
    signature: '[org.apache.bcel.generic.RET].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitRET()'
      Src: org.apache.bcel.generic.RET:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.generic.RET].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitRET()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.RET].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.RET)'
      Src: org.apache.bcel.generic.RET:73,1
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.RET:75,1
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.RET:75,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.RET:77,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.generic.RET:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.generic.RET].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.RET)'
    - '[java.io.DataOutputStream].writeByte(short)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.RET].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.generic.RET].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.RET].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.generic.RET].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.RET].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.generic.RET:106,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.RET:107,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.generic.RET:109,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.RET:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.generic.RET].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.RET].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.RET:120,1
    - Dst: '[org.apache.bcel.generic.RET].setWide()'
      Src: org.apache.bcel.generic.RET:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.generic.RET].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.RET].setWide()'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.RET].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.RET:129,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.RET:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.generic.RET].setWide()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.RET].setWide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.RET:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.generic.RET].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.RET].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.PUTFIELD
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.PUTFIELD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTFIELD.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTFIELD
    signature: '[org.apache.bcel.generic.PUTFIELD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.PUTFIELD:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.PUTFIELD
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTFIELD.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.PUTFIELD
    signature: '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.PUTFIELD:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.PUTFIELD:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
      Src: org.apache.bcel.generic.PUTFIELD:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.PUTFIELD:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.PUTFIELD:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.PUTFIELD:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.PUTFIELD:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
      Src: org.apache.bcel.generic.PUTFIELD:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPUTFIELD()'
      Src: org.apache.bcel.generic.PUTFIELD:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.PUTFIELD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTFIELD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitPUTFIELD()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.PUTFIELD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.PUTFIELD].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.PUTFIELD:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.generic.PUTFIELD].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTFIELD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.PUTFIELD].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.PUTFIELD].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.PUTFIELD,Class<NullPointerException>,Class<IncompatibleClassChangeError>)'
      Src: org.apache.bcel.generic.PUTFIELD:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.PUTFIELD].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTFIELD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.PUTFIELD,Class<NullPointerException>,Class<IncompatibleClassChangeError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.PUTFIELD].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.GETFIELD
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.GETFIELD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETFIELD.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.GETFIELD
    signature: '[org.apache.bcel.generic.GETFIELD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.GETFIELD:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.GETFIELD
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.generic.GETFIELD].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETFIELD.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.GETFIELD
    signature: '[org.apache.bcel.generic.GETFIELD].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.GETFIELD:62,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.GETFIELD:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.GETFIELD:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.GETFIELD:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.GETFIELD:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.GETFIELD:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.GETFIELD:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
      Src: org.apache.bcel.generic.GETFIELD:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitGETFIELD()'
      Src: org.apache.bcel.generic.GETFIELD:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.GETFIELD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETFIELD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitFieldInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitGETFIELD()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.GETFIELD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.GETFIELD,Class<NullPointerException>,Class<IncompatibleClassChangeError>)'
      Src: org.apache.bcel.generic.GETFIELD:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.generic.GETFIELD].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETFIELD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.GETFIELD,Class<NullPointerException>,Class<IncompatibleClassChangeError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.GETFIELD].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GETFIELD].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.GETFIELD:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.generic.GETFIELD].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETFIELD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GETFIELD].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.GETFIELD].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.BREAKPOINT,short)'
      Src: org.apache.bcel.generic.BREAKPOINT:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.BREAKPOINT
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.generic.BREAKPOINT].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BREAKPOINT.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.BREAKPOINT,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.BREAKPOINT
    signature: '[org.apache.bcel.generic.BREAKPOINT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitBREAKPOINT()'
      Src: org.apache.bcel.generic.BREAKPOINT:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.BREAKPOINT].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BREAKPOINT.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBREAKPOINT()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.BREAKPOINT].accept(org.apache.bcel.generic.Visitor)'
  - 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: Class<?>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.generic.ExceptionThrower].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ExceptionThrower.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.ExceptionThrower].getExceptions()'
  - 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.bcel.generic.ExceptionThrower
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.ExceptionThrower].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ExceptionThrower.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ExceptionThrower
    signature: '[org.apache.bcel.generic.ExceptionThrower].<init>()'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.IFNULL
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.generic.IFNULL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNULL.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.IFNULL
    signature: '[org.apache.bcel.generic.IFNULL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFNULL,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.generic.IFNULL:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IFNULL
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.IFNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNULL.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.IfInstruction].<init>(org.apache.bcel.generic.IFNULL,org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IFNULL
    signature: '[org.apache.bcel.generic.IFNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.IFNULL:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
      Src: org.apache.bcel.generic.IFNULL:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
      Src: org.apache.bcel.generic.IFNULL:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIFNULL()'
      Src: org.apache.bcel.generic.IFNULL:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.generic.IFNULL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNULL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBranchInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIFNULL()'
    - '[org.apache.bcel.generic.Visitor].visitIfInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IFNULL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IfInstruction].getTarget()'
      Src: org.apache.bcel.generic.IFNULL:64,1
    - Dst: '[org.apache.bcel.generic.IFNONNULL].<init>(org.apache.bcel.generic.IFNULL)'
      Src: org.apache.bcel.generic.IFNULL:64,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: org.apache.bcel.generic.IfInstruction
      static: false
      superClass: org.apache.bcel.generic.IfInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.generic.IFNULL].negate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNULL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IFNONNULL].<init>(org.apache.bcel.generic.IFNULL)'
    - '[org.apache.bcel.generic.IfInstruction].getTarget()'
    linkageType: ''
    returnType: org.apache.bcel.generic.IfInstruction
    signature: '[org.apache.bcel.generic.IFNULL].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short)'
      Src: org.apache.bcel.generic.StoreInstruction:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.StoreInstruction
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 2
    argNames:
    - canonTag
    - cTag
    argTypes:
    - short
    - short
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.StoreInstruction].<init>(short,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StoreInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.StoreInstruction
    signature: '[org.apache.bcel.generic.StoreInstruction].<init>(short,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short,int)'
      Src: org.apache.bcel.generic.StoreInstruction:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.StoreInstruction
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 3
    argNames:
    - opcode
    - cTag
    - n
    argTypes:
    - short
    - short
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.StoreInstruction].<init>(short,short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StoreInstruction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.StoreInstruction
    signature: '[org.apache.bcel.generic.StoreInstruction].<init>(short,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.StoreInstruction:53,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
      Src: org.apache.bcel.generic.StoreInstruction:54,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.StoreInstruction:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction()'
      Src: org.apache.bcel.generic.StoreInstruction:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStoreInstruction()'
      Src: org.apache.bcel.generic.StoreInstruction:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.LocalVariableInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StoreInstruction.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStoreInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.RETURN)'
      Src: org.apache.bcel.generic.RETURN:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.RETURN
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.RETURN].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RETURN.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].<init>(org.apache.bcel.generic.RETURN)'
    linkageType: ''
    returnType: org.apache.bcel.generic.RETURN
    signature: '[org.apache.bcel.generic.RETURN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.RETURN:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.RETURN:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.RETURN:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
      Src: org.apache.bcel.generic.RETURN:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitRETURN()'
      Src: org.apache.bcel.generic.RETURN:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ReturnInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.RETURN].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RETURN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitRETURN()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitReturnInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.RETURN].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.MULTIANEWARRAY
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.MULTIANEWARRAY
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.MULTIANEWARRAY,int)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:52,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:54,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setLength(int)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.MULTIANEWARRAY
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 2
    argNames:
    - index
    - dimensions
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].<init>(int,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].setLength(int)'
    - '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.MULTIANEWARRAY,int)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.generic.MULTIANEWARRAY
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].<init>(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:70,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:71,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:72,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitMULTIANEWARRAY()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitMULTIANEWARRAY()'
    - '[org.apache.bcel.generic.Visitor].visitAllocationInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].getOpcode()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:93,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.MULTIANEWARRAY)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:93,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:94,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:94,1
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.MULTIANEWARRAY)'
    - '[java.io.DataOutputStream].writeByte(short)'
    - '[org.apache.bcel.generic.CPInstruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.MULTIANEWARRAY,Class<IllegalAccessError>,Class<NegativeArraySizeException>)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.MULTIANEWARRAY,Class<IllegalAccessError>,Class<NegativeArraySizeException>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:115,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:127,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:128,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setLength(int)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].setLength(int)'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    - '[org.apache.bcel.generic.CPInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].toString(boolean)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:137,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.generic.CPInstruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.generic.MULTIANEWARRAY:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.AllocationInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.generic.MULTIANEWARRAY].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.MULTIANEWARRAY].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.NOP,short)'
      Src: org.apache.bcel.generic.NOP:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.NOP
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.generic.NOP].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NOP.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(org.apache.bcel.generic.NOP,short)'
    linkageType: ''
    returnType: org.apache.bcel.generic.NOP
    signature: '[org.apache.bcel.generic.NOP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitNOP()'
      Src: org.apache.bcel.generic.NOP:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.generic.NOP].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NOP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitNOP()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.NOP].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.CPInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.CPInstruction].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.CPInstruction
    signature: '[org.apache.bcel.generic.CPInstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].<init>(short,short)'
      Src: org.apache.bcel.generic.CPInstruction:58,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setIndex(int)'
      Src: org.apache.bcel.generic.CPInstruction:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.CPInstruction
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - opcode
    - index
    argTypes:
    - short
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.generic.CPInstruction].<init>(short,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
    - '[org.apache.bcel.generic.CPInstruction].setIndex(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.CPInstruction
    signature: '[org.apache.bcel.generic.CPInstruction].<init>(short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.CPInstruction:69,1
    - Dst: '[java.io.DataOutputStream].writeByte(short)'
      Src: org.apache.bcel.generic.CPInstruction:69,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.generic.CPInstruction:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.generic.CPInstruction].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(short)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CPInstruction].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.generic.CPInstruction].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.generic.CPInstruction].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
      Src: org.apache.bcel.generic.CPInstruction:86,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,org.apache.bcel.generic.CPInstruction)'
      Src: org.apache.bcel.generic.CPInstruction:87,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.generic.CPInstruction:88,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.CPInstruction)'
      Src: org.apache.bcel.generic.CPInstruction:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.generic.CPInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.generic.CPInstruction)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,org.apache.bcel.generic.CPInstruction)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.generic.CPInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.generic.CPInstruction:102,1
    - Dst: '[org.apache.bcel.generic.CPInstruction].setIndex(org.apache.bcel.generic.CPInstruction)'
      Src: org.apache.bcel.generic.CPInstruction:102,1
    - Dst: '[org.apache.bcel.generic.Instruction].setLength(int)'
      Src: org.apache.bcel.generic.CPInstruction:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 2
    argNames:
    - bytes
    - wide
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.generic.CPInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
    - '[org.apache.bcel.generic.CPInstruction].setIndex(org.apache.bcel.generic.CPInstruction)'
    - '[org.apache.bcel.generic.Instruction].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CPInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.generic.CPInstruction:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.generic.CPInstruction].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CPInstruction].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].toString(boolean)'
      Src: org.apache.bcel.generic.CPInstruction:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.generic.CPInstruction].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Instruction].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.CPInstruction].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.generic.CPInstruction:138,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
      Src: org.apache.bcel.generic.CPInstruction:139,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.generic.CPInstruction:141,1
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.generic.CPInstruction:143,1
    - Dst: org.apache.bcel.Const.getOpcodeName(short)
      Src: org.apache.bcel.generic.CPInstruction:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.TypedInstruction
      - org.apache.bcel.generic.IndexedInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.Instruction
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[org.apache.bcel.generic.CPInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - org.apache.bcel.Const.getOpcodeName(short)
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.generic.CPInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.POP)'
      Src: org.apache.bcel.generic.POP:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.POP
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.POP].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/POP.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.POP)'
    linkageType: ''
    returnType: org.apache.bcel.generic.POP
    signature: '[org.apache.bcel.generic.POP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.POP:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
      Src: org.apache.bcel.generic.POP:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.POP:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitPOP()'
      Src: org.apache.bcel.generic.POP:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.PopInstruction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.generic.POP].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/POP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitPOP()'
    - '[org.apache.bcel.generic.Visitor].visitPopInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.POP].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.SALOAD)'
      Src: org.apache.bcel.generic.SALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.SALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.SALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.SALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.SALOAD
    signature: '[org.apache.bcel.generic.SALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.SALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.SALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.SALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.SALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitSALOAD()'
      Src: org.apache.bcel.generic.SALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.SALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitSALOAD()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.SALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.FASTORE)'
      Src: org.apache.bcel.generic.FASTORE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.FASTORE
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.FASTORE].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FASTORE.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.FASTORE)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FASTORE
    signature: '[org.apache.bcel.generic.FASTORE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.FASTORE:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.FASTORE:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.FASTORE:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.FASTORE:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFASTORE()'
      Src: org.apache.bcel.generic.FASTORE:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.FASTORE].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FASTORE.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitFASTORE()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FASTORE].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldGen
      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:
    - field
    argTypes:
    - org.apache.bcel.generic.FieldGen
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.generic.FieldObserver].notify(org.apache.bcel.generic.FieldGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.FieldObserver].notify(org.apache.bcel.generic.FieldGen)'
  - 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.bcel.generic.FieldObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.generic.FieldObserver].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldObserver
    signature: '[org.apache.bcel.generic.FieldObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP2_X2)'
      Src: org.apache.bcel.generic.DUP2_X2:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.DUP2_X2
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.generic.DUP2_X2].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2_X2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.StackInstruction].<init>(org.apache.bcel.generic.DUP2_X2)'
    linkageType: ''
    returnType: org.apache.bcel.generic.DUP2_X2
    signature: '[org.apache.bcel.generic.DUP2_X2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
      Src: org.apache.bcel.generic.DUP2_X2:43,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitDUP2_X2()'
      Src: org.apache.bcel.generic.DUP2_X2:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.StackInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.DUP2_X2].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2_X2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDUP2_X2()'
    - '[org.apache.bcel.generic.Visitor].visitStackInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.DUP2_X2].accept(org.apache.bcel.generic.Visitor)'
  - 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: false
      returnValueGenericType: org.apache.bcel.generic.INVOKESPECIAL
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.generic.INVOKESPECIAL].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKESPECIAL
    signature: '[org.apache.bcel.generic.INVOKESPECIAL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
      Src: org.apache.bcel.generic.INVOKESPECIAL:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.INVOKESPECIAL
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.INVOKESPECIAL
    signature: '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:63,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:64,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:65,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:66,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:67,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:68,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:69,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:70,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitINVOKESPECIAL()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.generic.INVOKESPECIAL].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitINVOKESPECIAL()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitInvokeInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKESPECIAL].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:81,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: org.apache.bcel.generic.INVOKESPECIAL:81,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.generic.INVOKESPECIAL:82,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: org.apache.bcel.generic.INVOKESPECIAL:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.generic.INVOKESPECIAL].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.generic.INVOKESPECIAL)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.generic.INVOKESPECIAL)'
    - '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.INVOKESPECIAL].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKESPECIAL,Class<NullPointerException>,Class<IncompatibleClassChangeError>,Class<AbstractMethodError>,Class<UnsatisfiedLinkError>)'
      Src: org.apache.bcel.generic.INVOKESPECIAL:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.InvokeInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.generic.INVOKESPECIAL].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.INVOKESPECIAL,Class<NullPointerException>,Class<IncompatibleClassChangeError>,Class<AbstractMethodError>,Class<UnsatisfiedLinkError>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.INVOKESPECIAL].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.IALOAD)'
      Src: org.apache.bcel.generic.IALOAD:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.IALOAD
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.generic.IALOAD].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IALOAD.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].<init>(org.apache.bcel.generic.IALOAD)'
    linkageType: ''
    returnType: org.apache.bcel.generic.IALOAD
    signature: '[org.apache.bcel.generic.IALOAD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.IALOAD:45,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.IALOAD:46,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.IALOAD:47,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
      Src: org.apache.bcel.generic.IALOAD:48,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitIALOAD()'
      Src: org.apache.bcel.generic.IALOAD:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.StackProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.ArrayInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.generic.IALOAD].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IALOAD.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitArrayInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitIALOAD()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.IALOAD].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.CHECKCAST
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.generic.CHECKCAST].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CHECKCAST.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.CHECKCAST
    signature: '[org.apache.bcel.generic.CHECKCAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.CHECKCAST,int)'
      Src: org.apache.bcel.generic.CHECKCAST:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.CHECKCAST
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CHECKCAST.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].<init>(org.apache.bcel.generic.CHECKCAST,int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.CHECKCAST
    signature: '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLoadClass()'
      Src: org.apache.bcel.generic.CHECKCAST:55,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
      Src: org.apache.bcel.generic.CHECKCAST:56,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackProducer()'
      Src: org.apache.bcel.generic.CHECKCAST:57,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
      Src: org.apache.bcel.generic.CHECKCAST:58,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
      Src: org.apache.bcel.generic.CHECKCAST:59,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
      Src: org.apache.bcel.generic.CHECKCAST:60,1
    - Dst: '[org.apache.bcel.generic.Visitor].visitCHECKCAST()'
      Src: org.apache.bcel.generic.CHECKCAST:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.generic.CHECKCAST].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CHECKCAST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackConsumer()'
    - '[org.apache.bcel.generic.Visitor].visitCPInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitCHECKCAST()'
    - '[org.apache.bcel.generic.Visitor].visitTypedInstruction()'
    - '[org.apache.bcel.generic.Visitor].visitLoadClass()'
    - '[org.apache.bcel.generic.Visitor].visitExceptionThrower()'
    - '[org.apache.bcel.generic.Visitor].visitStackProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.generic.CHECKCAST].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.CHECKCAST,Class<ClassCastException>)'
      Src: org.apache.bcel.generic.CHECKCAST:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>[]
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.generic.CHECKCAST].getExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CHECKCAST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.ExceptionConst].createExceptions(org.apache.bcel.generic.CHECKCAST,Class<ClassCastException>)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.apache.bcel.generic.CHECKCAST].getExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CHECKCAST].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.generic.CHECKCAST:74,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.generic.CHECKCAST:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.LoadClass
      - org.apache.bcel.generic.ExceptionThrower
      - org.apache.bcel.generic.StackProducer
      - org.apache.bcel.generic.StackConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.CPInstruction
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.generic.CHECKCAST].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CHECKCAST.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CHECKCAST].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.generic.CHECKCAST].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:37,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:38,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].attach()'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:44,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactoryListModel].update(null)'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.swing.event.ListDataListener>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifierFactoryListModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.VerifierFactoryListModel].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.verifier.VerifierFactory].attach()'
    - '[org.apache.bcel.verifier.VerifierFactoryListModel].update(null)'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierFactoryListModel
    signature: '[org.apache.bcel.verifier.VerifierFactoryListModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.swing.event.ListDataListener>].add(javax.swing.event.ListDataListener)'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListDataListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.swing.event.ListDataListener>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - javax.swing.event.ListDataListener
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.verifier.VerifierFactoryListModel].addListDataListener(javax.swing.event.ListDataListener)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<javax.swing.event.ListDataListener>].add(javax.swing.event.ListDataListener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactoryListModel].addListDataListener(javax.swing.event.ListDataListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].toArray(org.apache.bcel.verifier.VerifierFactoryListModel)'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.swing.event.ListDataListener>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.verifier.VerifierFactoryListModel].getElementAt(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].toArray(org.apache.bcel.verifier.VerifierFactoryListModel)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.VerifierFactoryListModel].getElementAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].size()'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.swing.event.ListDataListener>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.verifier.VerifierFactoryListModel].getSize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.VerifierFactoryListModel].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.swing.event.ListDataListener>].remove(javax.swing.event.ListDataListener)'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListDataListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.swing.event.ListDataListener>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - javax.swing.event.ListDataListener
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.verifier.VerifierFactoryListModel].removeListDataListener(javax.swing.event.ListDataListener)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<javax.swing.event.ListDataListener>].remove(javax.swing.event.ListDataListener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactoryListModel].removeListDataListener(javax.swing.event.ListDataListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifiers()'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:70,1
    - Dst: '[java.util.Set<String>].clear()'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:72,1
    - Dst: verifier.getClassName()
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:74,1
    - Dst: '[java.util.Set<String>].add(org.apache.bcel.verifier.VerifierFactoryListModel)'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:74,1
    - Dst: '[javax.swing.event.ListDataEvent].<init>(org.apache.bcel.verifier.VerifierFactoryListModel,int,int)'
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:77,1
    - Dst: listener.contentsChanged(javax.swing.event.ListDataEvent)
      Src: org.apache.bcel.verifier.VerifierFactoryListModel:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.swing.event.ListDataListener>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.verifier.VerifierFactoryListModel].update(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.event.ListDataEvent].<init>(org.apache.bcel.verifier.VerifierFactoryListModel,int,int)'
    - '[java.util.Set<String>].add(org.apache.bcel.verifier.VerifierFactoryListModel)'
    - listener.contentsChanged(javax.swing.event.ListDataEvent)
    - '[java.util.Set<String>].clear()'
    - verifier.getClassName()
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactoryListModel].update(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.NativeVerifier:38,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.NativeVerifier:39,1
    - Dst: args[0].lastIndexOf(String)
      Src: org.apache.bcel.verifier.NativeVerifier:41,1
    - Dst: args[0].substring(int,org.apache.bcel.verifier.NativeVerifier)
      Src: org.apache.bcel.verifier.NativeVerifier:43,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage()'
      Src: org.apache.bcel.verifier.NativeVerifier:45,1
    - Dst: Class.forName()
      Src: org.apache.bcel.verifier.NativeVerifier:48,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.NativeVerifier:50,1
    - Dst: System.out.println(org.apache.bcel.verifier.NativeVerifier)
      Src: org.apache.bcel.verifier.NativeVerifier:51,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.NativeVerifier:52,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.NativeVerifier:54,1
    - Dst: System.out.println(org.apache.bcel.verifier.NativeVerifier)
      Src: org.apache.bcel.verifier.NativeVerifier:55,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.NativeVerifier:56,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.NativeVerifier:58,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.NativeVerifier:59,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.NativeVerifier:61,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.NativeVerifier:62,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.NativeVerifier:64,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.NativeVerifier:65,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 66
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.verifier.NativeVerifier].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/NativeVerifier.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.classfile.Utility].pathToPackage()'
    - args[0].lastIndexOf(String)
    - System.out.println(org.apache.bcel.verifier.NativeVerifier)
    - Class.forName()
    - System.exit(int)
    - args[0].substring(int,org.apache.bcel.verifier.NativeVerifier)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.NativeVerifier].main(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: org.apache.bcel.verifier.NativeVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.verifier.NativeVerifier].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/NativeVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.NativeVerifier
    signature: '[org.apache.bcel.verifier.NativeVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.TransitiveHull:39,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.TransitiveHull:40,1
    - Dst: args[0].lastIndexOf(String)
      Src: org.apache.bcel.verifier.TransitiveHull:42,1
    - Dst: args[0].substring(int,org.apache.bcel.verifier.TransitiveHull)
      Src: org.apache.bcel.verifier.TransitiveHull:44,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage()'
      Src: org.apache.bcel.verifier.TransitiveHull:46,1
    - Dst: '[org.apache.bcel.verifier.TransitiveHull].<init>()'
      Src: org.apache.bcel.verifier.TransitiveHull:47,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].attach(org.apache.bcel.verifier.TransitiveHull)'
      Src: org.apache.bcel.verifier.TransitiveHull:48,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier()'
      Src: org.apache.bcel.verifier.TransitiveHull:49,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].detach(org.apache.bcel.verifier.TransitiveHull)'
      Src: org.apache.bcel.verifier.TransitiveHull:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 51
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.verifier.TransitiveHull].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.classfile.Utility].pathToPackage()'
    - args[0].lastIndexOf(String)
    - '[org.apache.bcel.verifier.TransitiveHull].<init>()'
    - '[org.apache.bcel.verifier.VerifierFactory].attach(org.apache.bcel.verifier.TransitiveHull)'
    - System.exit(int)
    - '[org.apache.bcel.verifier.VerifierFactory].detach(org.apache.bcel.verifier.TransitiveHull)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier()'
    - args[0].substring(int,org.apache.bcel.verifier.TransitiveHull)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.TransitiveHull].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.TransitiveHull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.verifier.TransitiveHull].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/TransitiveHull.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.TransitiveHull
    signature: '[org.apache.bcel.verifier.TransitiveHull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: org.apache.bcel.verifier.TransitiveHull:63,1
    - Dst: System.out.print(String)
      Src: org.apache.bcel.verifier.TransitiveHull:65,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.TransitiveHull:67,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.TransitiveHull:69,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.TransitiveHull:71,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.TransitiveHull:73,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.TransitiveHull:75,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.TransitiveHull:77,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.TransitiveHull:81,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.TransitiveHull:81,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.TransitiveHull:82,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.TransitiveHull)'
      Src: org.apache.bcel.verifier.TransitiveHull:83,1
    - Dst: System.out.println(org.apache.bcel.verifier.TransitiveHull)
      Src: org.apache.bcel.verifier.TransitiveHull:85,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.TransitiveHull)'
      Src: org.apache.bcel.verifier.TransitiveHull:87,1
    - Dst: System.out.println(org.apache.bcel.verifier.TransitiveHull)
      Src: org.apache.bcel.verifier.TransitiveHull:89,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.verifier.TransitiveHull:93,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.verifier.TransitiveHull].update(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/TransitiveHull.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.print(String)
    - System.out.println(org.apache.bcel.verifier.TransitiveHull)
    - '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.TransitiveHull)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.TransitiveHull)'
    - System.err.println(String)
    - System.gc()
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.TransitiveHull].update(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.Verifier:62,1
    - Dst: args[index].endsWith(String)
      Src: org.apache.bcel.verifier.Verifier:65,1
    - Dst: args[index].lastIndexOf(String)
      Src: org.apache.bcel.verifier.Verifier:66,1
    - Dst: args[index].substring(int,org.apache.bcel.verifier.Verifier)
      Src: org.apache.bcel.verifier.Verifier:68,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage()'
      Src: org.apache.bcel.verifier.Verifier:71,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.Verifier:72,1
    - Dst: '[org.apache.bcel.verifier.Verifier].verifyType()'
      Src: org.apache.bcel.verifier.Verifier:73,1
    - Dst: org.apache.bcel.Repository.clearCache()
      Src: org.apache.bcel.verifier.Verifier:74,1
    - Dst: System.gc()
      Src: org.apache.bcel.verifier.Verifier:75,1
    - Dst: e.printStackTrace()
      Src: org.apache.bcel.verifier.Verifier:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.verifier.Verifier].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.classfile.Utility].pathToPackage()'
    - args[index].substring(int,org.apache.bcel.verifier.Verifier)
    - '[org.apache.bcel.verifier.Verifier].verifyType()'
    - args[index].lastIndexOf(String)
    - e.printStackTrace()
    - System.gc()
    - org.apache.bcel.Repository.clearCache()
    - args[index].endsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.Verifier].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.Verifier:83,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.Verifier:85,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.Verifier:86,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.Verifier:87,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.Verifier:88,1
    - Dst: org.apache.bcel.Repository.lookupClass(String)
      Src: org.apache.bcel.verifier.Verifier:90,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getMethods()'
      Src: org.apache.bcel.verifier.Verifier:91,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.Verifier:92,1
    - Dst: System.out.println(org.apache.bcel.verifier.Verifier)
      Src: org.apache.bcel.verifier.Verifier:93,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.Verifier:94,1
    - Dst: System.out.println(org.apache.bcel.verifier.Verifier)
      Src: org.apache.bcel.verifier.Verifier:95,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.Verifier:98,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getMessages()'
      Src: org.apache.bcel.verifier.Verifier:99,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.Verifier:101,1
    - Dst: System.out.println(org.apache.bcel.verifier.Verifier)
      Src: org.apache.bcel.verifier.Verifier:104,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.Verifier:106,1
    - Dst: '[org.apache.bcel.verifier.Verifier].flush()'
      Src: org.apache.bcel.verifier.Verifier:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fullyQualifiedClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.verifier.Verifier].verifyType(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 3
    functionsReached:
    - System.out.println(String)
    - org.apache.bcel.Repository.lookupClass(String)
    - '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.Verifier)'
    - '[org.apache.bcel.verifier.Verifier].getMessages()'
    - '[org.apache.bcel.verifier.Verifier].flush()'
    - '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.Verifier)'
    - '[org.apache.bcel.verifier.Verifier].getMethods()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - System.out.println(org.apache.bcel.verifier.Verifier)
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.Verifier].verifyType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.Verifier:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.Verifier:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.Verifier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullyQualifiedClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.verifier.Verifier].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.Verifier
    signature: '[org.apache.bcel.verifier.Verifier].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass1Verifier].<init>()'
      Src: org.apache.bcel.verifier.Verifier:144,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass1Verifier].verify()'
      Src: org.apache.bcel.verifier.Verifier:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.verifier.Verifier].doPass1()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 12
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass1Verifier].verify()'
    - '[org.apache.bcel.verifier.statics.Pass1Verifier].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.Verifier].doPass1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].<init>()'
      Src: org.apache.bcel.verifier.Verifier:156,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].verify()'
      Src: org.apache.bcel.verifier.Verifier:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.verifier.Verifier].doPass2()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 13
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].<init>()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].verify()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.Verifier].doPass2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.verifier.Verifier:168,1
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>].computeIfAbsent(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.Verifier:168,1
    - Dst: '[org.apache.bcel.verifier.Verifier].verify()'
      Src: org.apache.bcel.verifier.Verifier:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodNo
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.bcel.verifier.Verifier].doPass3a(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.Verifier].verify()'
    - '[java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>].computeIfAbsent(org.apache.bcel.verifier.Verifier)'
    - Integer.toString(int)
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.Verifier].doPass3a(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.verifier.Verifier:178,1
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>].computeIfAbsent(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.Verifier:178,1
    - Dst: '[org.apache.bcel.verifier.Verifier].verify()'
      Src: org.apache.bcel.verifier.Verifier:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodNo
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.verifier.Verifier].doPass3b(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>].computeIfAbsent(org.apache.bcel.verifier.Verifier)'
    - '[org.apache.bcel.verifier.Verifier].verify()'
    - Integer.toString(int)
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.Verifier].doPass3b(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>].clear()'
      Src: org.apache.bcel.verifier.Verifier:188,1
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>].clear()'
      Src: org.apache.bcel.verifier.Verifier:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      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: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.verifier.Verifier].flush()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>].clear()'
    - '[java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.Verifier].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      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: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.verifier.Verifier].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.Verifier].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.Verifier:212,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass1Verifier].getMessagesList()'
      Src: org.apache.bcel.verifier.Verifier:214,1
    - Dst: '[org.apache.bcel.verifier.Verifier].forEach()'
      Src: org.apache.bcel.verifier.Verifier:214,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].getMessagesList()'
      Src: org.apache.bcel.verifier.Verifier:217,1
    - Dst: '[org.apache.bcel.verifier.Verifier].forEach()'
      Src: org.apache.bcel.verifier.Verifier:217,1
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>].values()'
      Src: org.apache.bcel.verifier.Verifier:219,1
    - Dst: pv.getMethodNo()
      Src: org.apache.bcel.verifier.Verifier:220,1
    - Dst: pv.getMessages()
      Src: org.apache.bcel.verifier.Verifier:221,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.Verifier:222,1
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>].values()'
      Src: org.apache.bcel.verifier.Verifier:225,1
    - Dst: pv.getMethodNo()
      Src: org.apache.bcel.verifier.Verifier:226,1
    - Dst: pv.getMessages()
      Src: org.apache.bcel.verifier.Verifier:227,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.Verifier:228,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.bcel.verifier.Verifier)'
      Src: org.apache.bcel.verifier.Verifier:232,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Verifier[]
      - String
      - org.apache.bcel.verifier.statics.Pass1Verifier
      - org.apache.bcel.verifier.statics.Pass2Verifier
      - java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>
      - java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 233
    functionName: '[org.apache.bcel.verifier.Verifier].getMessages()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].toArray(org.apache.bcel.verifier.Verifier)'
    - '[java.util.Map<String,org.apache.bcel.verifier.structurals.Pass3bVerifier>].values()'
    - pv.getMessages()
    - '[org.apache.bcel.verifier.statics.Pass1Verifier].getMessagesList()'
    - '[org.apache.bcel.verifier.Verifier].forEach()'
    - '[java.util.Map<String,org.apache.bcel.verifier.statics.Pass3aVerifier>].values()'
    - '[java.util.ArrayList].add(org.apache.bcel.verifier.Verifier)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].getMessagesList()'
    - '[java.util.ArrayList].<init>()'
    - pv.getMethodNo()
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.verifier.Verifier].getMessages()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.verifier.VerifierFactoryObserver].update(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactoryObserver].update(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.bcel.verifier.VerifierFactoryObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifierFactoryObserver].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierFactoryObserver
    signature: '[org.apache.bcel.verifier.VerifierFactoryObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:42,1
    - Dst: '[javax.swing.UIManager].setLookAndFeel(org.apache.bcel.verifier.GraphicalVerifier)'
      Src: org.apache.bcel.verifier.GraphicalVerifier:42,1
    - Dst: e.printStackTrace()
      Src: org.apache.bcel.verifier.GraphicalVerifier:44,1
    - Dst: '[org.apache.bcel.verifier.GraphicalVerifier].<init>()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.verifier.GraphicalVerifier].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/GraphicalVerifier.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[org.apache.bcel.verifier.GraphicalVerifier].<init>()'
    - '[javax.swing.UIManager].setLookAndFeel(org.apache.bcel.verifier.GraphicalVerifier)'
    - '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.GraphicalVerifier].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].<init>()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:51,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].pack()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:55,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].validate()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:57,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:60,1
    - Dst: '[org.apache.bcel.verifier.GraphicalVerifier].getScreenSize()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:60,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].getSize()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:61,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setLocation(int,int)'
      Src: org.apache.bcel.verifier.GraphicalVerifier:68,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setVisible(boolean)'
      Src: org.apache.bcel.verifier.GraphicalVerifier:69,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].getClassNamesJList()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:70,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactoryListModel].<init>()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:70,1
    - Dst: '[javax.swing.JList<String>].setModel(org.apache.bcel.verifier.VerifierFactoryListModel)'
      Src: org.apache.bcel.verifier.GraphicalVerifier:70,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:71,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.GraphicalVerifier:71,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].getClassNamesJList()'
      Src: org.apache.bcel.verifier.GraphicalVerifier:72,1
    - Dst: '[javax.swing.JList<String>].setSelectedIndex(int)'
      Src: org.apache.bcel.verifier.GraphicalVerifier:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.GraphicalVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.verifier.GraphicalVerifier].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/GraphicalVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierAppFrame].validate()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].getClassNamesJList()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].pack()'
    - '[org.apache.bcel.verifier.GraphicalVerifier].getScreenSize()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].<init>()'
    - '[javax.swing.JList<String>].setSelectedIndex(int)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].getSize()'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[javax.swing.JList<String>].setModel(org.apache.bcel.verifier.VerifierFactoryListModel)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].setVisible(boolean)'
    - '[org.apache.bcel.verifier.VerifierFactoryListModel].<init>()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].setLocation(int,int)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.GraphicalVerifier
    signature: '[org.apache.bcel.verifier.GraphicalVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.PassVerifier:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - org.apache.bcel.verifier.VerificationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.PassVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.PassVerifier].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/PassVerifier.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.PassVerifier
    signature: '[org.apache.bcel.verifier.PassVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.bcel.verifier.PassVerifier:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - org.apache.bcel.verifier.VerificationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.verifier.PassVerifier].addMessage(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/PassVerifier.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.PassVerifier].addMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - org.apache.bcel.verifier.VerificationResult
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.verifier.PassVerifier].do_verify()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/PassVerifier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.PassVerifier].do_verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.PassVerifier].getMessagesList()'
      Src: org.apache.bcel.verifier.PassVerifier:82,1
    - Dst: '[java.util.List<String>].toArray(org.apache.bcel.verifier.PassVerifier)'
      Src: org.apache.bcel.verifier.PassVerifier:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - org.apache.bcel.verifier.VerificationResult
      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: 83
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.verifier.PassVerifier].getMessages()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/PassVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.PassVerifier].getMessagesList()'
    - '[java.util.List<String>].toArray(org.apache.bcel.verifier.PassVerifier)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.verifier.PassVerifier].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.PassVerifier].verify()'
      Src: org.apache.bcel.verifier.PassVerifier:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - org.apache.bcel.verifier.VerificationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.verifier.PassVerifier].getMessagesList()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/PassVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.PassVerifier].verify()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.bcel.verifier.PassVerifier].getMessagesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.PassVerifier].do_verify()'
      Src: org.apache.bcel.verifier.PassVerifier:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - org.apache.bcel.verifier.VerificationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.verifier.PassVerifier].verify()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/PassVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.PassVerifier].do_verify()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.PassVerifier].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].<init>(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:89,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setModal(boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:90,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:91,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].addWindowListener(java.awt.event.WindowAdapter)'
      Src: org.apache.bcel.verifier.VerifyDialog:91,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setVisible(boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:101,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.verifier.VerifyDialog:103,1
    - Dst: exception.printStackTrace(org.apache.bcel.verifier.VerifyDialog)
      Src: org.apache.bcel.verifier.VerifyDialog:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 107
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.verifier.VerifyDialog].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].<init>(org.apache.bcel.verifier.VerifyDialog)'
    - '[java.awt.event.WindowAdapter].<init>()'
    - '[org.apache.bcel.verifier.VerifyDialog].setVisible(boolean)'
    - exception.printStackTrace(org.apache.bcel.verifier.VerifyDialog)
    - System.err.println(String)
    - '[org.apache.bcel.verifier.VerifyDialog].setModal(boolean)'
    - '[org.apache.bcel.verifier.VerifyDialog].addWindowListener(java.awt.event.WindowAdapter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].initialize()'
      Src: org.apache.bcel.verifier.VerifyDialog:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].initialize()'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Dialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Dialog
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - owner
    argTypes:
    - java.awt.Dialog
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JDialog].<init>(java.awt.Dialog)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Dialog,boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Dialog
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - modal
    argTypes:
    - java.awt.Dialog
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JDialog].<init>(java.awt.Dialog,boolean)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Dialog,String)'
      Src: org.apache.bcel.verifier.VerifyDialog:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Dialog
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - title
    argTypes:
    - java.awt.Dialog
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    - '[javax.swing.JDialog].<init>(java.awt.Dialog,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Dialog,String,boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Dialog
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 3
    argNames:
    - owner
    - title
    - modal
    argTypes:
    - java.awt.Dialog
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    - '[javax.swing.JDialog].<init>(java.awt.Dialog,String,boolean)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Frame)'
      Src: org.apache.bcel.verifier.VerifyDialog:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - owner
    argTypes:
    - java.awt.Frame
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JDialog].<init>(java.awt.Frame)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Frame,boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - modal
    argTypes:
    - java.awt.Frame
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JDialog].<init>(java.awt.Frame,boolean)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Frame,String)'
      Src: org.apache.bcel.verifier.VerifyDialog:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - title
    argTypes:
    - java.awt.Frame
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    - '[javax.swing.JDialog].<init>(java.awt.Frame,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Frame,String,boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 3
    argNames:
    - owner
    - title
    - modal
    argTypes:
    - java.awt.Frame
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    - '[javax.swing.JDialog].<init>(java.awt.Frame,String,boolean)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:131,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:233,1
    - Dst: '[String].substring(int,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:235,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:237,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].initialize()'
      Src: org.apache.bcel.verifier.VerifyDialog:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - fullyQualifiedClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[org.apache.bcel.verifier.VerifyDialog].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].initialize()'
    - '[String].lastIndexOf(String)'
    - '[String].substring(int,org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog
    signature: '[org.apache.bcel.verifier.VerifyDialog].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].pass1Button_ActionPerformed(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog:247,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - arg1
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 255
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.verifier.VerifyDialog].connEtoC1(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].pass1Button_ActionPerformed(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].connEtoC1(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].pass2Button_ActionPerformed(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog:262,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - arg1
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 270
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 270
    functionName: '[org.apache.bcel.verifier.VerifyDialog].connEtoC2(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].pass2Button_ActionPerformed(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].connEtoC2(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].pass4Button_ActionPerformed(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog:277,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - arg1
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 285
      start: 273
    functionDepth: 4
    functionLinenumber: 273
    functionLinenumberEnd: 285
    functionName: '[org.apache.bcel.verifier.VerifyDialog].connEtoC3(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].pass4Button_ActionPerformed(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].connEtoC3(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].flushButton_ActionPerformed(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog:292,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - arg1
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: '[org.apache.bcel.verifier.VerifyDialog].connEtoC4(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifyDialog].flushButton_ActionPerformed(java.awt.event.ActionEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].connEtoC4(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:308,1
    - Dst: '[org.apache.bcel.verifier.Verifier].flush()'
      Src: org.apache.bcel.verifier.VerifyDialog:308,1
    - Dst: '[org.apache.bcel.Repository].removeClass(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:309,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:310,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:310,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:311,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:311,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:312,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:312,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:313,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:313,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:314,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:314,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:315,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 316
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 316
    functionName: '[org.apache.bcel.verifier.VerifyDialog].flushButton_ActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.Verifier].flush()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
    - '[javax.swing.JPanel].repaint()'
    - '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.Repository].removeClass(String)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].flushButton_ActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JButton].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:322,1
    - Dst: '[javax.swing.JButton].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:323,1
    - Dst: '[javax.swing.JButton].setText(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:324,1
    - Dst: '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:325,1
    - Dst: '[javax.swing.JButton].setBounds(int,int,int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:326,1
    - Dst: '[javax.swing.JButton].setForeground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:327,1
    - Dst: '[javax.swing.JButton].setActionCommand(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:328,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JButton
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 338
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JButton].setBounds(int,int,int,int)'
    - '[javax.swing.JButton].setText(String)'
    - '[javax.swing.JButton].setActionCommand(String)'
    - '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JButton].setName(String)'
    - '[javax.swing.JButton].<init>()'
    - '[javax.swing.JButton].setForeground(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: javax.swing.JButton
    signature: '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:344,1
    - Dst: '[javax.swing.JPanel].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:345,1
    - Dst: '[javax.swing.JPanel].setLayout(null)'
      Src: org.apache.bcel.verifier.VerifyDialog:346,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:347,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:347,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:347,1
    - Dst: '[javax.swing.JPanel].getName()'
      Src: org.apache.bcel.verifier.VerifyDialog:347,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:347,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:348,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:348,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:348,1
    - Dst: '[javax.swing.JPanel].getName()'
      Src: org.apache.bcel.verifier.VerifyDialog:348,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:348,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:349,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:349,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:349,1
    - Dst: '[javax.swing.JPanel].getName()'
      Src: org.apache.bcel.verifier.VerifyDialog:349,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:349,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:350,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:350,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:350,1
    - Dst: '[javax.swing.JButton].getName()'
      Src: org.apache.bcel.verifier.VerifyDialog:350,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:350,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:351,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:351,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:351,1
    - Dst: '[javax.swing.JButton].getName()'
      Src: org.apache.bcel.verifier.VerifyDialog:351,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:351,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:352,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:352,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:352,1
    - Dst: '[javax.swing.JButton].getName()'
      Src: org.apache.bcel.verifier.VerifyDialog:352,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:352,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:353,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
      Src: org.apache.bcel.verifier.VerifyDialog:353,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
      Src: org.apache.bcel.verifier.VerifyDialog:353,1
    - Dst: '[javax.swing.JButton].getName()'
      Src: org.apache.bcel.verifier.VerifyDialog:353,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton,org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:353,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:359,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 363
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JPanel].setLayout(null)'
    - '[javax.swing.JButton].getName()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
    - '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
    - '[javax.swing.JPanel].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
    - '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
    - '[javax.swing.JPanel].<init>()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
    - '[javax.swing.JPanel].add(javax.swing.JButton,org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
    - '[javax.swing.JPanel].setName(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JPanel].getName()'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JButton].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:369,1
    - Dst: '[javax.swing.JButton].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:370,1
    - Dst: '[javax.swing.JButton].setText(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:371,1
    - Dst: '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:372,1
    - Dst: '[javax.swing.JButton].setBounds(int,int,int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:373,1
    - Dst: '[javax.swing.JButton].setActionCommand(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:374,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JButton
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 384
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JButton].setBounds(int,int,int,int)'
    - '[javax.swing.JButton].setText(String)'
    - '[javax.swing.JButton].setActionCommand(String)'
    - '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JButton].setName(String)'
    - '[javax.swing.JButton].<init>()'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: javax.swing.JButton
    signature: '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:390,1
    - Dst: '[javax.swing.JPanel].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:391,1
    - Dst: '[javax.swing.JPanel].setLayout(null)'
      Src: org.apache.bcel.verifier.VerifyDialog:392,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:393,1
    - Dst: '[javax.swing.JPanel].setBounds(int,int,int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:394,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 3
    functionsReached:
    - '[javax.swing.JPanel].setLayout(null)'
    - '[javax.swing.JPanel].setBounds(int,int,int,int)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JPanel].setName(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JButton].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:410,1
    - Dst: '[javax.swing.JButton].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:411,1
    - Dst: '[javax.swing.JButton].setText(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:412,1
    - Dst: '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:413,1
    - Dst: '[javax.swing.JButton].setBounds(int,int,int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:414,1
    - Dst: '[javax.swing.JButton].setActionCommand(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:415,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JButton
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 425
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JButton].setBounds(int,int,int,int)'
    - '[javax.swing.JButton].setText(String)'
    - '[javax.swing.JButton].setActionCommand(String)'
    - '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JButton].setName(String)'
    - '[javax.swing.JButton].<init>()'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: javax.swing.JButton
    signature: '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:431,1
    - Dst: '[javax.swing.JPanel].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:432,1
    - Dst: '[javax.swing.JPanel].setLayout(null)'
      Src: org.apache.bcel.verifier.VerifyDialog:433,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:434,1
    - Dst: '[javax.swing.JPanel].setBounds(int,int,int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:435,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:441,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 445
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 3
    functionsReached:
    - '[javax.swing.JPanel].setLayout(null)'
    - '[javax.swing.JPanel].setBounds(int,int,int,int)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JPanel].setName(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JButton].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:451,1
    - Dst: '[javax.swing.JButton].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:452,1
    - Dst: '[javax.swing.JButton].setText(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:453,1
    - Dst: '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:454,1
    - Dst: '[javax.swing.JButton].setBounds(int,int,int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:455,1
    - Dst: '[javax.swing.JButton].setActionCommand(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:456,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:462,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JButton
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 466
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JButton].setBounds(int,int,int,int)'
    - '[javax.swing.JButton].setText(String)'
    - '[javax.swing.JButton].setActionCommand(String)'
    - '[javax.swing.JButton].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JButton].setName(String)'
    - '[javax.swing.JButton].<init>()'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: javax.swing.JButton
    signature: '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifyDialog:472,1
    - Dst: '[javax.swing.JPanel].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:473,1
    - Dst: '[javax.swing.JPanel].setLayout(null)'
      Src: org.apache.bcel.verifier.VerifyDialog:474,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:475,1
    - Dst: '[javax.swing.JPanel].setBounds(int,int,int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:476,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:482,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 486
    functionName: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 3
    functionsReached:
    - '[javax.swing.JPanel].setLayout(null)'
    - '[javax.swing.JPanel].setBounds(int,int,int,int)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[javax.swing.JPanel].setName(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.bcel.verifier.VerifyDialog:491,1
    - Dst: '[Throwable].printStackTrace(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:492,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 500
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 500
    functionName: '[org.apache.bcel.verifier.VerifyDialog].handleException(Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[Throwable].printStackTrace(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].handleException(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:506,1
    - Dst: '[javax.swing.JButton].addActionListener(IvjEventHandler)'
      Src: org.apache.bcel.verifier.VerifyDialog:506,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:507,1
    - Dst: '[javax.swing.JButton].addActionListener(IvjEventHandler)'
      Src: org.apache.bcel.verifier.VerifyDialog:507,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
      Src: org.apache.bcel.verifier.VerifyDialog:508,1
    - Dst: '[javax.swing.JButton].addActionListener(IvjEventHandler)'
      Src: org.apache.bcel.verifier.VerifyDialog:508,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
      Src: org.apache.bcel.verifier.VerifyDialog:509,1
    - Dst: '[javax.swing.JButton].addActionListener(IvjEventHandler)'
      Src: org.apache.bcel.verifier.VerifyDialog:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.apache.bcel.verifier.VerifyDialog].initConnections()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
    - '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
    - '[javax.swing.JButton].addActionListener(IvjEventHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].initConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setName(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:517,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setDefaultCloseOperation(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:518,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setSize(int,int)'
      Src: org.apache.bcel.verifier.VerifyDialog:519,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setVisible(boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:520,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setModal(boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:521,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setResizable(boolean)'
      Src: org.apache.bcel.verifier.VerifyDialog:522,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
      Src: org.apache.bcel.verifier.VerifyDialog:523,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setContentPane(javax.swing.JPanel)'
      Src: org.apache.bcel.verifier.VerifyDialog:523,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].initConnections()'
      Src: org.apache.bcel.verifier.VerifyDialog:524,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:526,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].setTitle(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:529,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 513
    functionDepth: 3
    functionLinenumber: 513
    functionLinenumberEnd: 531
    functionName: '[org.apache.bcel.verifier.VerifyDialog].initialize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].setName(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].setContentPane(javax.swing.JPanel)'
    - '[org.apache.bcel.verifier.VerifyDialog].setVisible(boolean)'
    - '[org.apache.bcel.verifier.VerifyDialog].setDefaultCloseOperation(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
    - '[org.apache.bcel.verifier.VerifyDialog].setTitle(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].initConnections()'
    - '[org.apache.bcel.verifier.VerifyDialog].setSize(int,int)'
    - '[org.apache.bcel.verifier.VerifyDialog].setModal(boolean)'
    - '[org.apache.bcel.verifier.VerifyDialog].setResizable(boolean)'
    - '[org.apache.bcel.verifier.VerifyDialog].handleException(org.apache.bcel.verifier.VerifyDialog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:539,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.VerifyDialog:540,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifyDialog:541,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:542,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:542,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:543,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:543,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifyDialog:545,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:546,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:546,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:547,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 549
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 549
    functionName: '[org.apache.bcel.verifier.VerifyDialog].pass1Button_ActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[javax.swing.JPanel].repaint()'
    - '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].pass1Button_ActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].pass1Button_ActionPerformed(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog:557,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:558,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.VerifyDialog:559,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifyDialog:560,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:561,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:561,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:562,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:562,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifyDialog:564,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:565,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:565,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:566,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:566,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifyDialog:568,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:569,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:569,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:570,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:570,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 572
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 572
    functionName: '[org.apache.bcel.verifier.VerifyDialog].pass2Button_ActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog].pass1Button_ActionPerformed(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
    - '[javax.swing.JPanel].repaint()'
    - '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].pass2Button_ActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].pass2Button_ActionPerformed(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog:580,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:582,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.VerifyDialog:583,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifyDialog:584,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.VerifyDialog:587,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.VerifyDialog:588,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:590,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifyDialog:591,1
    - Dst: ex.printStackTrace()
      Src: org.apache.bcel.verifier.VerifyDialog:598,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:603,1
    - Dst: '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
      Src: org.apache.bcel.verifier.VerifyDialog:603,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
      Src: org.apache.bcel.verifier.VerifyDialog:604,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.apache.bcel.verifier.VerifyDialog:604,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JButton
      - javax.swing.JButton
      - IvjEventHandler
      - String
      - javax.swing.JButton
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 605
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 605
    functionName: '[org.apache.bcel.verifier.VerifyDialog].pass4Button_ActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.verifier.VerifyDialog].pass2Button_ActionPerformed(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - ex.printStackTrace()
    - '[javax.swing.JPanel].repaint()'
    - '[javax.swing.JPanel].setBackground(org.apache.bcel.verifier.VerifyDialog)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog].pass4Button_ActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:55,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getPass1Button()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:55,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC1(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:56,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:58,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getPass2Button()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:58,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC2(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:59,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:61,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getPass3Button()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:61,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC3(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:62,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:64,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getFlushButton()'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:64,1
    - Dst: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC4(java.awt.event.ActionEvent)'
      Src: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getPass1Button()'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC2(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getPass3Button()'
    - '[java.awt.event.ActionEvent].getSource()'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC4(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC1(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].connEtoC3(java.awt.event.ActionEvent)'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getFlushButton()'
    - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].getPass2Button()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifyDialog.IvjEventHandler
    signature: '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].add(org.apache.bcel.verifier.VerifierFactoryObserver)'
      Src: org.apache.bcel.verifier.VerifierFactory:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.verifier.Verifier>
      - java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.verifier.VerifierFactoryObserver
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.verifier.VerifierFactory].attach(org.apache.bcel.verifier.VerifierFactoryObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].add(org.apache.bcel.verifier.VerifierFactoryObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactory].attach(org.apache.bcel.verifier.VerifierFactoryObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.Verifier>].clear()'
      Src: org.apache.bcel.verifier.VerifierFactory:60,1
    - Dst: '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].clear()'
      Src: org.apache.bcel.verifier.VerifierFactory:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.verifier.Verifier>
      - java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.verifier.VerifierFactory].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.verifier.Verifier>].clear()'
    - '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactory].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].remove(org.apache.bcel.verifier.VerifierFactoryObserver)'
      Src: org.apache.bcel.verifier.VerifierFactory:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.VerifierFactoryObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.verifier.Verifier>
      - java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.verifier.VerifierFactoryObserver
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.verifier.VerifierFactory].detach(org.apache.bcel.verifier.VerifierFactoryObserver)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].remove(org.apache.bcel.verifier.VerifierFactoryObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactory].detach(org.apache.bcel.verifier.VerifierFactoryObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.Verifier>].computeIfAbsent(String)'
      Src: org.apache.bcel.verifier.VerifierFactory:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.verifier.Verifier>
      - java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.Verifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fullyQualifiedClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
    functionUses: 22
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.verifier.Verifier>].computeIfAbsent(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.Verifier
    signature: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.verifier.Verifier>].values()'
      Src: org.apache.bcel.verifier.VerifierFactory:95,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].toArray(Verifier[])'
      Src: org.apache.bcel.verifier.VerifierFactory:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.verifier.Verifier>
      - java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Verifier[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.verifier.VerifierFactory].getVerifiers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierFactory].toArray(Verifier[])'
    - '[java.util.Map<String,org.apache.bcel.verifier.Verifier>].values()'
    linkageType: ''
    returnType: Verifier[]
    signature: '[org.apache.bcel.verifier.VerifierFactory].getVerifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].forEach()'
      Src: org.apache.bcel.verifier.VerifierFactory:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.verifier.Verifier>
      - java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fullyQualifiedClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.verifier.VerifierFactory].notify(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierFactory].notify(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.VerifierFactory:38,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.bcel.verifier.VerifierFactory:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.verifier.Verifier>
      - java.util.List<org.apache.bcel.verifier.VerifierFactoryObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.VerifierFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.verifier.VerifierFactory].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierFactory
    signature: '[org.apache.bcel.verifier.VerifierFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
      Src: org.apache.bcel.verifier.VerificationResult:51,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
      Src: org.apache.bcel.verifier.VerificationResult:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - org.apache.bcel.verifier.VerificationResult
      - org.apache.bcel.verifier.VerificationResult
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - status
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerificationResult.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.detailMessage.equals(String)
      Src: org.apache.bcel.verifier.VerificationResult:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - org.apache.bcel.verifier.VerificationResult
      - org.apache.bcel.verifier.VerificationResult
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.verifier.VerificationResult].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerificationResult.java
    functionUses: 0
    functionsReached:
    - other.detailMessage.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.VerificationResult].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - org.apache.bcel.verifier.VerificationResult
      - org.apache.bcel.verifier.VerificationResult
      - int
      - String
      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: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerificationResult.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - org.apache.bcel.verifier.VerificationResult
      - org.apache.bcel.verifier.VerificationResult
      - int
      - String
      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: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerificationResult.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.bcel.verifier.VerificationResult:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - org.apache.bcel.verifier.VerificationResult
      - org.apache.bcel.verifier.VerificationResult
      - int
      - String
      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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.verifier.VerificationResult].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerificationResult.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.VerificationResult].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - org.apache.bcel.verifier.VerificationResult
      - org.apache.bcel.verifier.VerificationResult
      - int
      - String
      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: 131
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.verifier.VerificationResult].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerificationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.VerificationResult].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JSplitPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:61,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:63,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:65,1
    - Dst: '[javax.swing.JSplitPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:67,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:69,1
    - Dst: '[javax.swing.JList].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:71,1
    - Dst: '[java.awt.GridLayout].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:73,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:75,1
    - Dst: '[java.awt.GridLayout].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:77,1
    - Dst: '[javax.swing.JMenuBar].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:79,1
    - Dst: '[javax.swing.JMenu].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:81,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:83,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:85,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:87,1
    - Dst: '[java.awt.GridLayout].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:89,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:91,1
    - Dst: '[java.awt.CardLayout].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:93,1
    - Dst: '[java.awt.GridLayout].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:97,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:99,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:101,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:103,1
    - Dst: '[javax.swing.JMenuItem].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:105,1
    - Dst: '[javax.swing.JSplitPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:107,1
    - Dst: '[javax.swing.JSplitPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:109,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:111,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:113,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:115,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:117,1
    - Dst: '[javax.swing.JList].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:119,1
    - Dst: '[javax.swing.JList].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:121,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:123,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:125,1
    - Dst: '[javax.swing.JMenu].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:127,1
    - Dst: '[javax.swing.JMenuItem].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:129,1
    - Dst: '[javax.swing.JMenuItem].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:131,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].enableEvents(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:135,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].jbInit()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:137,1
    - Dst: e.printStackTrace()
      Src: org.apache.bcel.verifier.VerifierAppFrame:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerifierAppFrame
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 1
    functionsReached:
    - '[java.awt.CardLayout].<init>()'
    - '[javax.swing.JTextPane].<init>()'
    - '[javax.swing.JSplitPane].<init>()'
    - '[javax.swing.JMenu].<init>()'
    - e.printStackTrace()
    - '[javax.swing.JMenuBar].<init>()'
    - '[javax.swing.JMenuItem].<init>()'
    - '[java.awt.GridLayout].<init>()'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JScrollPane].<init>()'
    - '[javax.swing.JList].<init>()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].enableEvents(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].jbInit()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerifierAppFrame
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JOptionPane].showMessageDialog(String,String,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].aboutMenuItemActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JOptionPane].showMessageDialog(String,String,org.apache.bcel.verifier.VerifierAppFrame)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].aboutMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:148,1
    - Dst: '[javax.swing.JList<String>].getSelectedValue()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:151,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].verify()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:153,1
    - Dst: ex.printStackTrace()
      Src: org.apache.bcel.verifier.VerifierAppFrame:156,1
    - Dst: '[javax.swing.JList<String>].setSelectedValue(org.apache.bcel.verifier.VerifierAppFrame,boolean)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListSelectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - javax.swing.event.ListSelectionEvent
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].classNamesJListValueChanged(javax.swing.event.ListSelectionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
    - '[javax.swing.JList<String>].setSelectedValue(org.apache.bcel.verifier.VerifierAppFrame,boolean)'
    - ex.printStackTrace()
    - '[org.apache.bcel.verifier.VerifierAppFrame].verify()'
    - '[javax.swing.JList<String>].getSelectedValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].classNamesJListValueChanged(javax.swing.event.ListSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JList<String>
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].getClassNamesJList()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JList<String>
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].getClassNamesJList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].getContentPane()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:171,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.CardLayout)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:172,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setJMenuBar(javax.swing.JMenuBar)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:173,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:174,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:174,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setTitle(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:175,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:176,1
    - Dst: '[javax.swing.JPanel].setMinimumSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:176,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:177,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:177,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.GridLayout)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:178,1
    - Dst: '[javax.swing.JSplitPane].setOrientation(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:179,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.GridLayout)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:180,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:181,1
    - Dst: '[javax.swing.JPanel].setMinimumSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:181,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:182,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:182,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.GridLayout)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:183,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:184,1
    - Dst: '[javax.swing.JPanel].setMinimumSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:184,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.GridLayout)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:185,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:186,1
    - Dst: '[javax.swing.JPanel].setMinimumSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:186,1
    - Dst: '[javax.swing.JMenu].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:187,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:188,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:188,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:189,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:189,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:190,1
    - Dst: '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:190,1
    - Dst: '[javax.swing.JList<String>].addListSelectionListener()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:191,1
    - Dst: '[javax.swing.JList<String>].setSelectionMode(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:192,1
    - Dst: '[javax.swing.BorderFactory].createLineBorder(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:193,1
    - Dst: '[javax.swing.JScrollPane].setBorder(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:193,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:194,1
    - Dst: '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:194,1
    - Dst: '[java.awt.GridLayout].setRows(int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:195,1
    - Dst: '[java.awt.GridLayout].setColumns(int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:196,1
    - Dst: '[java.awt.GridLayout].setHgap(int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:197,1
    - Dst: '[javax.swing.BorderFactory].createLineBorder(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:198,1
    - Dst: '[javax.swing.JScrollPane].setBorder(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:198,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:199,1
    - Dst: '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:199,1
    - Dst: '[javax.swing.BorderFactory].createRaisedBevelBorder()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:200,1
    - Dst: '[javax.swing.JTextPane].setBorder(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:200,1
    - Dst: '[javax.swing.JTextPane].setToolTipText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:201,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:202,1
    - Dst: '[javax.swing.BorderFactory].createRaisedBevelBorder()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:203,1
    - Dst: '[javax.swing.JTextPane].setBorder(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:203,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:204,1
    - Dst: '[javax.swing.BorderFactory].createRaisedBevelBorder()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:205,1
    - Dst: '[javax.swing.JTextPane].setBorder(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:205,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:206,1
    - Dst: '[javax.swing.JMenuItem].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:207,1
    - Dst: javax.swing.KeyStroke.getKeyStroke(int,org.apache.bcel.verifier.VerifierAppFrame,boolean)
      Src: org.apache.bcel.verifier.VerifierAppFrame:208,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:208,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:209,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:210,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:211,1
    - Dst: '[javax.swing.JList<String>].addListSelectionListener()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:212,1
    - Dst: '[javax.swing.JList<String>].addListSelectionListener()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:213,1
    - Dst: '[javax.swing.JMenu].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:214,1
    - Dst: '[javax.swing.JMenuItem].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:215,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:216,1
    - Dst: '[javax.swing.JMenuItem].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:217,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:218,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:219,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:220,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:221,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JTextPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:221,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:222,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:223,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:224,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JTextPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:224,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:225,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JSplitPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:226,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JScrollPane,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:227,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:228,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JList<String>,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:228,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JScrollPane,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:229,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:230,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JTextPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:230,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JSplitPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:231,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JScrollPane,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:232,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:233,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JList<String>,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:233,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JScrollPane,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:234,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:235,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JTextPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:235,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:236,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JTextPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:236,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:237,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:238,1
    - Dst: '[javax.swing.JSplitPane].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:239,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JSplitPane,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:240,1
    - Dst: '[javax.swing.JScrollPane].getViewport()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:241,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JList<String>,null)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:241,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:242,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:243,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JSplitPane,String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:244,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:245,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:246,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:247,1
    - Dst: '[javax.swing.JSplitPane].setDividerLocation(int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:248,1
    - Dst: '[javax.swing.JSplitPane].setDividerLocation(int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:249,1
    - Dst: '[javax.swing.JSplitPane].setDividerLocation(int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 251
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].jbInit()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.VerifierAppFrame].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.BorderFactory].createLineBorder(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.JMenuItem].setText(String)'
    - '[javax.swing.JPanel].setMinimumSize(java.awt.Dimension)'
    - '[javax.swing.JTextPane].setBorder(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.JPanel].setLayout(java.awt.GridLayout)'
    - '[javax.swing.JScrollPane].getViewport()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].setSize(java.awt.Dimension)'
    - '[javax.swing.BorderFactory].createRaisedBevelBorder()'
    - '[javax.swing.JMenuItem].addActionListener()'
    - '[javax.swing.JPanel].add(javax.swing.JSplitPane,String)'
    - '[java.awt.GridLayout].setHgap(int)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].setJMenuBar(javax.swing.JMenuBar)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JList<String>].addListSelectionListener()'
    - '[javax.swing.JMenuItem].setAccelerator(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
    - javax.swing.KeyStroke.getKeyStroke(int,org.apache.bcel.verifier.VerifierAppFrame,boolean)
    - '[javax.swing.JTextPane].setToolTipText(String)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JList<String>,null)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].getContentPane()'
    - '[java.awt.GridLayout].setColumns(int)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].add(javax.swing.JTextPane,null)'
    - '[javax.swing.JSplitPane].add(javax.swing.JScrollPane,org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.JSplitPane].setDividerLocation(int)'
    - '[javax.swing.JMenu].setText(String)'
    - '[javax.swing.JTextPane].setEditable(boolean)'
    - '[javax.swing.JPanel].setLayout(java.awt.CardLayout)'
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane,null)'
    - '[javax.swing.JSplitPane].add(javax.swing.JPanel,org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].setTitle(String)'
    - '[java.awt.GridLayout].setRows(int)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JPanel].add(javax.swing.JSplitPane,null)'
    - '[javax.swing.JSplitPane].setOrientation(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.JScrollPane].setBorder(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JList<String>].setSelectionMode(org.apache.bcel.verifier.VerifierAppFrame)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].jbInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JOptionPane].showInputDialog(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:254,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].isEmpty()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:255,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:258,1
    - Dst: '[javax.swing.JList<String>].setSelectedValue(org.apache.bcel.verifier.VerifierAppFrame,boolean)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].newFileMenuItemActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JList<String>].setSelectedValue(org.apache.bcel.verifier.VerifierAppFrame,boolean)'
    - '[javax.swing.JOptionPane].showInputDialog(String)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].isEmpty()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(org.apache.bcel.verifier.VerifierAppFrame)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].newFileMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:263,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:266,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:267,1
    - Dst: '[javax.swing.JList<String>].getModel()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:270,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].getSize()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:270,1
    - Dst: '[javax.swing.JList<String>].isSelectedIndex(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:271,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:272,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:273,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:279,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:280,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:280,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:280,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:280,1
    - Dst: '[String].replace(char,char)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:280,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:280,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:280,1
    - Dst: ex.printStackTrace()
      Src: org.apache.bcel.verifier.VerifierAppFrame:283,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:287,1
    - Dst: '[javax.swing.JTextPane].setText(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:287,1
    - Dst: '[javax.swing.JTextPane].setBackground()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:288,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListSelectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - javax.swing.event.ListSelectionEvent
    constantsTouched: []
    func_position:
      end: 289
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 289
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].pass3aJList_valueChanged(javax.swing.event.ListSelectionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[javax.swing.JTextPane].setText(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[String].replace(char,char)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].append()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].append(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.verifier.Verifier].doPass3a(org.apache.bcel.verifier.VerifierAppFrame)'
    - ex.printStackTrace()
    - '[org.apache.bcel.verifier.VerifierAppFrame].getSize()'
    - '[javax.swing.JTextPane].setBackground()'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[javax.swing.JList<String>].getModel()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[javax.swing.JList<String>].isSelectedIndex(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.VerificationResult].getMessage()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].pass3aJList_valueChanged(javax.swing.event.ListSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:292,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:295,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:296,1
    - Dst: '[javax.swing.JList<String>].getModel()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:299,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].getSize()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:299,1
    - Dst: '[javax.swing.JList<String>].isSelectedIndex(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:300,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:301,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:302,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:308,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:309,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:309,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:309,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:309,1
    - Dst: '[String].replace(char,char)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:309,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:309,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:309,1
    - Dst: ex.printStackTrace()
      Src: org.apache.bcel.verifier.VerifierAppFrame:312,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:316,1
    - Dst: '[javax.swing.JTextPane].setText(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:316,1
    - Dst: '[javax.swing.JTextPane].setBackground()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:317,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListSelectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - javax.swing.event.ListSelectionEvent
    constantsTouched: []
    func_position:
      end: 318
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 318
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].pass3bJList_valueChanged(javax.swing.event.ListSelectionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[javax.swing.JTextPane].setText(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[String].replace(char,char)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].append()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].append(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.verifier.Verifier].doPass3b(org.apache.bcel.verifier.VerifierAppFrame)'
    - ex.printStackTrace()
    - '[org.apache.bcel.verifier.VerifierAppFrame].getSize()'
    - '[javax.swing.JTextPane].setBackground()'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[javax.swing.JList<String>].getModel()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[javax.swing.JList<String>].isSelectedIndex(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.VerificationResult].getMessage()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].pass3bJList_valueChanged(javax.swing.event.ListSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFrame].processWindowEvent(java.awt.event.WindowEvent)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:323,1
    - Dst: '[java.awt.event.WindowEvent].getID()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:324,1
    - Dst: System.exit(int)
      Src: org.apache.bcel.verifier.VerifierAppFrame:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 327
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].processWindowEvent(java.awt.event.WindowEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 0
    functionsReached:
    - '[java.awt.event.WindowEvent].getID()'
    - '[javax.swing.JFrame].processWindowEvent(java.awt.event.WindowEvent)'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].processWindowEvent(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setTitle(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:330,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:331,1
    - Dst: '[org.apache.bcel.verifier.Verifier].flush()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:332,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:334,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:335,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:336,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:336,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:337,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:338,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:339,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:340,1
    - Dst: '[javax.swing.JList<String>].setListData(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:341,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:342,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:343,1
    - Dst: '[javax.swing.JList<String>].setListData(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:344,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:345,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:347,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:348,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:348,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:349,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:350,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:351,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:351,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:352,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:353,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:354,1
    - Dst: '[javax.swing.JList<String>].setListData(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:355,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:356,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:357,1
    - Dst: '[javax.swing.JList<String>].setListData(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:358,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getMessage()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:360,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:360,1
    - Dst: '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:361,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:362,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:366,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:367,1
    - Dst: '[javax.swing.JList<String>].setListData(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:368,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:369,1
    - Dst: '[javax.swing.JList<String>].setSelectionInterval(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:369,1
    - Dst: '[javax.swing.JList<String>].setListData(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:370,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:371,1
    - Dst: '[javax.swing.JList<String>].setSelectionInterval(int,int)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:371,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getMessages()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:374,1
    - Dst: '[javax.swing.JTextPane].setBackground()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:375,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:376,1
    - Dst: msgs[i].replace(char,char)
      Src: org.apache.bcel.verifier.VerifierAppFrame:378,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:379,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:379,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.VerifierAppFrame:381,1
    - Dst: '[javax.swing.JTextPane].setText(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:381,1
    - Dst: '[org.apache.bcel.verifier.VerifierAppFrame].setTitle(org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 383
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].verify()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[javax.swing.JTextPane].setText(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[javax.swing.JList<String>].setSelectionInterval(int,int)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].setTitle(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.verifier.Verifier].flush()'
    - '[StringBuilder].<init>()'
    - msgs[i].replace(char,char)
    - '[javax.swing.JTextPane].setText(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[javax.swing.JTextPane].setBackground()'
    - '[StringBuilder].append()'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    - '[org.apache.bcel.verifier.VerifierAppFrame].append(String)'
    - '[org.apache.bcel.verifier.Verifier].getMessages()'
    - '[java.util.Arrays].setAll(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[javax.swing.JList<String>].setListData(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.verifier.VerifierAppFrame].setTitle(String)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[javax.swing.JTextPane].setBackground(org.apache.bcel.verifier.VerifierAppFrame)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.VerificationResult].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JOptionPane].showMessageDialog(String,String,org.apache.bcel.verifier.VerifierAppFrame)'
      Src: org.apache.bcel.verifier.VerifierAppFrame:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JPanel
      - javax.swing.JSplitPane
      - javax.swing.JPanel
      - javax.swing.JList<String>
      - java.awt.GridLayout
      - javax.swing.JPanel
      - java.awt.GridLayout
      - javax.swing.JMenuBar
      - javax.swing.JMenu
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - java.awt.GridLayout
      - javax.swing.JScrollPane
      - java.awt.CardLayout
      - String
      - java.awt.GridLayout
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenuItem
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JScrollPane
      - javax.swing.JList<String>
      - javax.swing.JList<String>
      - javax.swing.JTextPane
      - javax.swing.JTextPane
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 392
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 392
    functionName: '[org.apache.bcel.verifier.VerifierAppFrame].whatisMenuItemActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JOptionPane].showMessageDialog(String,String,org.apache.bcel.verifier.VerifierAppFrame)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.VerifierAppFrame].whatisMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayFill].fill(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.LocalVariables
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localVariableCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.ArrayFill].fill(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.LocalVariables
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].<init>(org.apache.bcel.verifier.structurals.LocalVariables)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:50,1
    - Dst: System.arraycopy(Type[],int,Type[],int,org.apache.bcel.verifier.structurals.LocalVariables)
      Src: org.apache.bcel.verifier.structurals.LocalVariables:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].<init>(org.apache.bcel.verifier.structurals.LocalVariables)'
    - System.arraycopy(Type[],int,Type[],int,org.apache.bcel.verifier.structurals.LocalVariables)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.locals[i].equals()
      Src: org.apache.bcel.verifier.structurals.LocalVariables:68,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 0
    functionsReached:
    - this.locals[i].equals()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slotIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].clone()'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.LocalVariables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].getClone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].clone()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.LocalVariables
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].getClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uninitializedObjectType
    argTypes:
    - org.apache.bcel.verifier.structurals.UninitializedObjectType
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].initializeObject(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].initializeObject(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:135,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables,org.apache.bcel.verifier.structurals.LocalVariables)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.LocalVariables
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localVariable
    argTypes:
    - org.apache.bcel.verifier.structurals.LocalVariables
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables,org.apache.bcel.verifier.structurals.LocalVariables)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:154,1
    - Dst: locals[i].equals()
      Src: org.apache.bcel.verifier.structurals.LocalVariables:157,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:158,1
    - Dst: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:162,1
    - Dst: locals[i].equals()
      Src: org.apache.bcel.verifier.structurals.LocalVariables:165,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:166,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:170,1
    - Dst: locals[i].equals()
      Src: org.apache.bcel.verifier.structurals.LocalVariables:174,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.LocalVariables)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:184,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.LocalVariables
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lv
    - i
    argTypes:
    - org.apache.bcel.verifier.structurals.LocalVariables
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.LocalVariables)'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
    - locals[i].equals()
    - '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - slotIndex
    - type
    argTypes:
    - int
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:206,1
    - Dst: Integer.toString(org.apache.bcel.verifier.structurals.LocalVariables)
      Src: org.apache.bcel.verifier.structurals.LocalVariables:208,1
    - Dst: '[StringBuilder].append(org.apache.bcel.verifier.structurals.LocalVariables)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:209,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:211,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.structurals.LocalVariables:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[org.apache.bcel.verifier.structurals.LocalVariables].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.bcel.verifier.structurals.LocalVariables)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - Integer.toString(org.apache.bcel.verifier.structurals.LocalVariables)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.structurals.LocalVariables].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:362,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen,boolean)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Subroutines
      - org.apache.bcel.verifier.structurals.ExceptionHandlers
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.ControlFlowGraph
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodGen
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 6
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.ControlFlowGraph
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:362,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen,boolean)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:381,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].<init>(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:382,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:384,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:384,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].<init>(org.apache.bcel.verifier.structurals.ControlFlowGraph)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:386,1
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].put(org.apache.bcel.verifier.structurals.ControlFlowGraph,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Subroutines
      - org.apache.bcel.verifier.structurals.ExceptionHandlers
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.ControlFlowGraph
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - methodGen
    - enableJustIceCheck
    argTypes:
    - org.apache.bcel.generic.MethodGen
    - boolean
    constantsTouched: []
    func_position:
      end: 390
      start: 380
    functionDepth: 5
    functionLinenumber: 380
    functionLinenumberEnd: 390
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].<init>(org.apache.bcel.verifier.structurals.ControlFlowGraph)'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    - '[org.apache.bcel.verifier.structurals.ExceptionHandlers].<init>(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen,boolean)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].put(org.apache.bcel.verifier.structurals.ControlFlowGraph,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.ControlFlowGraph
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].get(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:399,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Subroutines
      - org.apache.bcel.verifier.structurals.ExceptionHandlers
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.InstructionContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inst
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 404
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 404
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].get(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.InstructionContext
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.verifier.structurals.ControlFlowGraph)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - InstructionHandle[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Subroutines
      - org.apache.bcel.verifier.structurals.ExceptionHandlers
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionContext[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insts
    argTypes:
    - InstructionHandle[]
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextsOf(InstructionHandle[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.verifier.structurals.ControlFlowGraph)'
    linkageType: ''
    returnType: InstructionContext[]
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextsOf(InstructionHandle[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].size()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:425,1
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].values()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:426,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].toArray(org.apache.bcel.verifier.structurals.ControlFlowGraph)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Subroutines
      - org.apache.bcel.verifier.structurals.ExceptionHandlers
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionContext[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].getInstructionContexts()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].values()'
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>].size()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].toArray(org.apache.bcel.verifier.structurals.ControlFlowGraph)'
    linkageType: ''
    returnType: InstructionContext[]
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].getInstructionContexts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].subroutineOf(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Subroutines
      - org.apache.bcel.verifier.structurals.ExceptionHandlers
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.InstructionContext>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].isDead(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Subroutines].subroutineOf(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].isDead(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:85,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:88,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inst
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].<init>(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].<init>(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:101,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:101,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:104,1
    - Dst: subroutines.subroutineOf(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:104,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:107,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getEnteringJsrInstructions()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:114,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:116,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:129,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:134,1
    - Dst: '[org.apache.bcel.generic.Select].getTargets()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:142,1
    - Dst: '[org.apache.bcel.generic.Select].getTarget()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:144,1
    - Dst: System.arraycopy(InstructionHandle[],int,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl,int,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:145,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:149,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getNext()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:149,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:150,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:155,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getNext()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:155,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InstructionHandle[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl]._getSuccessors()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.GotoInstruction].getTarget()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getNext()'
    - '[java.util.Arrays].setAll(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getEnteringJsrInstructions()'
    - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    - '[org.apache.bcel.generic.Select].getTargets()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
    - '[org.apache.bcel.generic.JsrInstruction].getTarget()'
    - '[org.apache.bcel.generic.Select].getTarget()'
    - subroutines.subroutineOf(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - System.arraycopy(InstructionHandle[],int,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl,int,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl]._getSuccessors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>].clone()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:172,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:176,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:176,1
    - Dst: subroutines.subroutineOf(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:176,1
    - Dst: subroutines.getTopLevel()
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:176,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:177,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:177,1
    - Dst: subroutines.subroutineOf(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:177,1
    - Dst: subroutines.getTopLevel()
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:177,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:178,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:181,1
    - Dst: '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:181,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:183,1
    - Dst: '[Map<InstructionContext, Frame>].put(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl,org.apache.bcel.verifier.structurals.Frame)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:183,1
    - Dst: inF.equals(org.apache.bcel.verifier.structurals.Frame)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:185,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].mergeInFrames(org.apache.bcel.verifier.structurals.Frame)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:185,1
    - Dst: inF.getClone()
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:192,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setFrame(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:198,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:199,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].accept(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:199,1
    - Dst: ce.extendMessage(String,String)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:201,1
    - Dst: ce.extendMessage(String,String)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:202,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].extendMessageWithFlow(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:203,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setFrame(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:210,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:211,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].accept(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:211,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:213,1
    - Dst: '[Map<InstructionContext, Frame>].put(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:213,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.Frame
      - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
      - org.apache.bcel.verifier.structurals.InstConstraintVisitor
      - org.apache.bcel.verifier.structurals.ExecutionVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inFrame
    - execPreds
    - icv
    - ev
    argTypes:
    - org.apache.bcel.verifier.structurals.Frame
    - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
    - org.apache.bcel.verifier.structurals.InstConstraintVisitor
    - org.apache.bcel.verifier.structurals.ExecutionVisitor
    constantsTouched: []
    func_position:
      end: 217
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 217
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].extendMessageWithFlow(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setFrame(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>].clone()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].accept(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - subroutines.getTopLevel()
    - '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - inF.getClone()
    - inF.equals(org.apache.bcel.verifier.structurals.Frame)
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].accept(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - ce.extendMessage(String,String)
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
    - '[Map<InstructionContext, Frame>].put(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].mergeInFrames(org.apache.bcel.verifier.structurals.Frame)'
    - subroutines.subroutineOf(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setFrame(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[Map<InstructionContext, Frame>].put(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl,org.apache.bcel.verifier.structurals.Frame)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExecutionChain()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:226,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].extendMessage(String,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.exc.StructuralCodeConstraintException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.apache.bcel.verifier.exc.StructuralCodeConstraintException
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].extendMessageWithFlow(org.apache.bcel.verifier.exc.StructuralCodeConstraintException)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExecutionChain()'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].extendMessage(String,org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].extendMessageWithFlow(org.apache.bcel.verifier.exc.StructuralCodeConstraintException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:234,1
    - Dst: exceptionhandlers.getExceptionHandlers(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExceptionHandler[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExceptionHandlers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - exceptionhandlers.getExceptionHandlers(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
    linkageType: ''
    returnType: ExceptionHandler[]
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExceptionHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].toString()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:242,1
    - Dst: '[StringBuilder].<init>(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:242,1
    - Dst: '[List<InstructionContext>].size()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:243,1
    - Dst: '[List<InstructionContext>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:244,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:244,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExecutionChain()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].insert(int,String)'
    - '[List<InstructionContext>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[StringBuilder].<init>(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[List<InstructionContext>].size()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExecutionChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:251,1
    - Dst: '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:252,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:254,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getClone()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Frame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 257
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInFrame()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
    - '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getClone()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Frame
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInFrame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:270,1
    - Dst: '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:271,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:273,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getClone()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Frame
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execChain
    argTypes:
    - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
    constantsTouched: []
    func_position:
      end: 277
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 277
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getOutFrame(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
    - '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getClone()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Frame
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getOutFrame(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl]._getSuccessors()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:281,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].contextsOf(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionContext[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getSuccessors()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl]._getSuccessors()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].contextsOf(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    linkageType: ''
    returnType: InstructionContext[]
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getSuccessors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getTag()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstructionContext>].size()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:295,1
    - Dst: '[List<InstructionContext>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:299,1
    - Dst: current.getInstruction()
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:300,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:300,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InstructionContextImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 4
    functionsReached:
    - '[List<InstructionContext>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - current.getInstruction()
    - '[List<InstructionContext>].size()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
    linkageType: ''
    returnType: InstructionContextImpl
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:320,1
    - Dst: '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:320,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getStack()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:321,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getClone()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:321,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getLocals()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:322,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getClone()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:322,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getStack()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:324,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getStack()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:324,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].merge(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:324,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getLocals()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:325,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:325,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].merge(org.apache.bcel.verifier.structurals.LocalVariables)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:325,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].extendMessageWithFlow(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:327,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getStack()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:330,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].equals(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:330,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getLocals()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:330,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].equals(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inFrame
    argTypes:
    - org.apache.bcel.verifier.structurals.Frame
    constantsTouched: []
    func_position:
      end: 331
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 331
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].mergeInFrames(org.apache.bcel.verifier.structurals.Frame)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
    - '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].extendMessageWithFlow(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].equals(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getClone()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getLocals()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getStack()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].merge(org.apache.bcel.verifier.structurals.OperandStack)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].merge(org.apache.bcel.verifier.structurals.LocalVariables)'
    - '[org.apache.bcel.verifier.structurals.Frame].getStack()'
    - '[Map<InstructionContext, Frame>].get(org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].mergeInFrames(org.apache.bcel.verifier.structurals.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].setTag(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].setTag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:347,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].toString(boolean)'
      Src: org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstructionHandle
      - Map<InstructionContext, Frame>
      - Map<InstructionContext, Frame>
      - List<InstructionContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstructionContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].toString(boolean)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inst
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].contains(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].contains(org.apache.bcel.generic.InstructionHandle)'
  - 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: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].getAccessedLocalsIndices()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].getAccessedLocalsIndices()'
  - 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: InstructionHandle[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].getEnteringJsrInstructions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].getEnteringJsrInstructions()'
  - 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: InstructionHandle[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].getInstructions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].getInstructions()'
  - 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.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].getLeavingRET()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].getLeavingRET()'
  - 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: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].getRecursivelyAccessedLocalsIndices()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].getRecursivelyAccessedLocalsIndices()'
  - 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: Subroutine[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].subSubs()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Subroutine[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].subSubs()'
  - 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.bcel.verifier.structurals.Subroutine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.structurals.Subroutine].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Subroutine
    signature: '[org.apache.bcel.verifier.structurals.Subroutine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.GenericArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.verifier.structurals.GenericArray].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/GenericArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.GenericArray
    signature: '[org.apache.bcel.verifier.structurals.GenericArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.bcel.verifier.structurals.GenericArray:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.verifier.structurals.GenericArray].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/GenericArray.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.structurals.GenericArray].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.UninitializedObjectType
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.verifier.structurals.Frame].getThis()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.UninitializedObjectType
    signature: '[org.apache.bcel.verifier.structurals.Frame].getThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - _this
    argTypes:
    - org.apache.bcel.verifier.structurals.UninitializedObjectType
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.structurals.Frame].setThis(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Frame].setThis(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].<init>(int)'
      Src: org.apache.bcel.verifier.structurals.Frame:73,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int)'
      Src: org.apache.bcel.verifier.structurals.Frame:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Frame
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxLocals
    - maxStack
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.verifier.structurals.Frame].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Frame
    signature: '[org.apache.bcel.verifier.structurals.Frame].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Frame
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locals
    - stack
    argTypes:
    - org.apache.bcel.verifier.structurals.LocalVariables
    - org.apache.bcel.verifier.structurals.OperandStack
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.verifier.structurals.Frame].<init>(org.apache.bcel.verifier.structurals.LocalVariables,org.apache.bcel.verifier.structurals.OperandStack)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Frame
    signature: '[org.apache.bcel.verifier.structurals.Frame].<init>(org.apache.bcel.verifier.structurals.LocalVariables,org.apache.bcel.verifier.structurals.OperandStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].getClone()'
      Src: org.apache.bcel.verifier.structurals.Frame:95,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].getClone()'
      Src: org.apache.bcel.verifier.structurals.Frame:95,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].<init>(org.apache.bcel.verifier.structurals.LocalVariables,org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.Frame:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.verifier.structurals.Frame].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].getClone()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].getClone()'
    - '[org.apache.bcel.verifier.structurals.Frame].<init>(org.apache.bcel.verifier.structurals.LocalVariables,org.apache.bcel.verifier.structurals.OperandStack)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.structurals.Frame].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].equals(org.apache.bcel.verifier.structurals.Frame)'
      Src: org.apache.bcel.verifier.structurals.Frame:110,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].equals(org.apache.bcel.verifier.structurals.Frame)'
      Src: org.apache.bcel.verifier.structurals.Frame:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.verifier.structurals.Frame].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].equals(org.apache.bcel.verifier.structurals.Frame)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].equals(org.apache.bcel.verifier.structurals.Frame)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.Frame].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].clone()'
      Src: org.apache.bcel.verifier.structurals.Frame:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Frame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.verifier.structurals.Frame].getClone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Frame].clone()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Frame
    signature: '[org.apache.bcel.verifier.structurals.Frame].getClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.LocalVariables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.LocalVariables
    signature: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.OperandStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.verifier.structurals.Frame].getStack()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.OperandStack
    signature: '[org.apache.bcel.verifier.structurals.Frame].getStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].hashCode()'
      Src: org.apache.bcel.verifier.structurals.Frame:145,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].hashCode()'
      Src: org.apache.bcel.verifier.structurals.Frame:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      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: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.verifier.structurals.Frame].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].hashCode()'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.Frame].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Frame:153,1
    - Dst: '[StringBuilder].append(org.apache.bcel.verifier.structurals.LocalVariables)'
      Src: org.apache.bcel.verifier.structurals.Frame:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Frame:155,1
    - Dst: '[StringBuilder].append(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.Frame:156,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.structurals.Frame:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      - org.apache.bcel.verifier.structurals.LocalVariables
      - org.apache.bcel.verifier.structurals.OperandStack
      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: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.verifier.structurals.Frame].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.bcel.verifier.structurals.LocalVariables)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(org.apache.bcel.verifier.structurals.OperandStack)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.structurals.Frame].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - ExceptionHandler[]
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.ExceptionHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - catchType
    - handlerPc
    argTypes:
    - org.apache.bcel.generic.ObjectType
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.structurals.ExceptionHandler].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExceptionHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.ExceptionHandler
    signature: '[org.apache.bcel.verifier.structurals.ExceptionHandler].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExceptionHandler[]
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.verifier.structurals.ExceptionHandler].getExceptionType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExceptionHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.verifier.structurals.ExceptionHandler].getExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExceptionHandler[]
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.generic.InstructionHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.verifier.structurals.ExceptionHandler].getHandlerStart()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExceptionHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.verifier.structurals.ExceptionHandler].getHandlerStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.OperandStack
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxStack
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.OperandStack
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:36,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.OperandStack
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxStack
    - obj
    argTypes:
    - int
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int,org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.OperandStack
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int,org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:74,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].clone()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int)'
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].equals(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].equals(org.apache.bcel.verifier.structurals.OperandStack)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].clone()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.OperandStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].getClone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].clone()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.OperandStack
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].getClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].hashCode()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:119,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:120,1
    - Dst: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:121,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].set(org.apache.bcel.verifier.structurals.OperandStack,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.UninitializedObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - u
    argTypes:
    - org.apache.bcel.verifier.structurals.UninitializedObjectType
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].initializeObject(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].size()'
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].set(org.apache.bcel.verifier.structurals.OperandStack,org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].initializeObject(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].isEmpty()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].isEmpty()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].maxStack()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].maxStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:152,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:152,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:152,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:152,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:153,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:156,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:159,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:159,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:160,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:164,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:164,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].equals(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:164,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:164,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:165,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:166,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:169,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:169,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:171,1
    - Dst: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:171,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].set(org.apache.bcel.verifier.structurals.OperandStack,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:171,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:173,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:173,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].equals(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:173,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:174,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:174,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:175,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:177,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:177,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:177,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].set(org.apache.bcel.verifier.structurals.OperandStack,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:177,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:182,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.OperandStack
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.apache.bcel.verifier.structurals.OperandStack
    constantsTouched: []
    func_position:
      end: 184
      start: 150
    functionDepth: 5
    functionLinenumber: 150
    functionLinenumberEnd: 184
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].merge(org.apache.bcel.verifier.structurals.OperandStack)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].set(org.apache.bcel.verifier.structurals.OperandStack,org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].size()'
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].set(org.apache.bcel.verifier.structurals.OperandStack,org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.structurals.OperandStack)'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(org.apache.bcel.verifier.structurals.OperandStack)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.OperandStack)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].equals(org.apache.bcel.verifier.structurals.OperandStack)'
    - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].merge(org.apache.bcel.verifier.structurals.OperandStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 108
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(int)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 74
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].get(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:212,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].remove(int)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 63
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].size()'
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].remove(int)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 61
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:235,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:238,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:240,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:241,1
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].add(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:243,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 11
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].add(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.bcel.generic.Type>].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:267,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:268,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList<org.apache.bcel.generic.Type>].size()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.OperandStack)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:280,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:281,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:282,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:282,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:283,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:285,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:286,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:287,1
    - Dst: '[StringBuilder].append(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:287,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:288,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:289,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:289,1
    - Dst: String.valueOf(int)
      Src: org.apache.bcel.verifier.structurals.OperandStack:289,1
    - Dst: '[StringBuilder].append(org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.OperandStack:290,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.structurals.OperandStack:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.bcel.generic.Type>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 293
    functionName: '[org.apache.bcel.verifier.structurals.OperandStack].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
    - String.valueOf(int)
    - '[org.apache.bcel.verifier.structurals.OperandStack].size()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[StringBuilder].append(org.apache.bcel.generic.Type)'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(org.apache.bcel.verifier.structurals.OperandStack)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.OperandStack)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.structurals.OperandStack].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GenericArray.class.getName()
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:54,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.InstConstraintVisitor
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 2
    functionsReached:
    - GenericArray.class.getName()
    - '[org.apache.bcel.generic.ObjectType].getInstance(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.InstConstraintVisitor
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:91,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - o
    - arrayref
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getClass()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:104,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:104,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - violator
    - description
    argTypes:
    - org.apache.bcel.generic.Instruction
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getName()'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.Instruction].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:110,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
    - '[org.apache.bcel.generic.FieldInstruction].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:124,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - o
    - index
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.LocalVariables
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.LocalVariables
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.ReferenceType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - o
    - r
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.ReferenceType
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.ReferenceType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.ReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.bcel.verifier.structurals.Frame
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setFrame(org.apache.bcel.verifier.structurals.Frame)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setFrame(org.apache.bcel.verifier.structurals.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - mg
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setMethodGen(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setMethodGen(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getStack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.OperandStack
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 125
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Frame].getStack()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.OperandStack
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:193,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - o
    - value
    argTypes:
    - org.apache.bcel.generic.Instruction
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].valueOfInt(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].valueOfInt(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:208,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:208,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:209,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:209,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.AALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:211,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.AALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:212,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:212,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.AALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.AALOAD
    constantsTouched: []
    func_position:
      end: 217
      start: 206
    functionDepth: 6
    functionLinenumber: 206
    functionLinenumberEnd: 217
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.AALOAD,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.AALOAD,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.AALOAD,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.ArrayType].getElementType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:224,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:224,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:225,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:225,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:226,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:226,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.AASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:228,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.AASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:230,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.AASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:238,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:238,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.AASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.AASTORE
    constantsTouched: []
    func_position:
      end: 243
      start: 222
    functionDepth: 6
    functionLinenumber: 222
    functionLinenumberEnd: 243
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.AASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.AASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.AASTORE,String)'
    - '[org.apache.bcel.generic.ArrayType].getElementType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ACONST_NULL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ACONST_NULL
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ALOAD
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:268,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:268,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:268,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ANEWARRAY,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ANEWARRAY
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ANEWARRAY,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:280,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:280,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ARETURN,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:281,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:283,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:283,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.ARETURN,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ARETURN
    constantsTouched: []
    func_position:
      end: 293
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 293
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.ARETURN,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ARETURN,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:300,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:300,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.ARRAYLENGTH,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARRAYLENGTH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ARRAYLENGTH
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.ARRAYLENGTH,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:309,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:309,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:309,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:309,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ASTORE
    constantsTouched: []
    func_position:
      end: 315
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 315
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ASTORE,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:325,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:325,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:325,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:325,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:325,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ATHROW,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:326,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:330,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:330,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:330,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:334,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:334,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:335,1
    - Dst: exc.subclassOf(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:336,1
    - Dst: exc.equals(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:336,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ATHROW,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:337,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:341,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ATHROW
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ATHROW
    constantsTouched: []
    func_position:
      end: 343
      start: 320
    functionDepth: 7
    functionLinenumber: 320
    functionLinenumberEnd: 343
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ATHROW,String)'
    - exc.subclassOf(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
    - exc.equals(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:350,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:350,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:351,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:351,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.BALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:352,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.BALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:353,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:354,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:354,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:354,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:354,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.BALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.BALOAD
    constantsTouched: []
    func_position:
      end: 358
      start: 348
    functionDepth: 6
    functionLinenumber: 348
    functionLinenumberEnd: 358
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.BALOAD,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.BALOAD,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.BALOAD,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].getElementType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:365,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:365,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:366,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:366,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:367,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:367,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.BASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:369,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].valueOfInt(org.apache.bcel.generic.BASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:370,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.BASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:371,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:372,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:372,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:372,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:372,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.BASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.BASTORE
    constantsTouched: []
    func_position:
      end: 376
      start: 363
    functionDepth: 6
    functionLinenumber: 363
    functionLinenumberEnd: 376
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.BASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].valueOfInt(org.apache.bcel.generic.BASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.BASTORE,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.BASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].getElementType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BIPUSH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.BIPUSH
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BREAKPOINT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.BREAKPOINT
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:403,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:403,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:404,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:404,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.CALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:406,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.CALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CALOAD
    constantsTouched: []
    func_position:
      end: 408
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 408
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.CALOAD,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.CALOAD,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:415,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:415,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:416,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:416,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:417,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:417,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.CASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:419,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].valueOfInt(org.apache.bcel.generic.CASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:420,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.CASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:421,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getElementType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:421,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:421,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.CASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CASTORE
    constantsTouched: []
    func_position:
      end: 425
      start: 413
    functionDepth: 6
    functionLinenumber: 413
    functionLinenumberEnd: 425
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.CASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].valueOfInt(org.apache.bcel.generic.CASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.CASTORE,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.CASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].getElementType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:433,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:433,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.CHECKCAST,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:435,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:443,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:443,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.CHECKCAST,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CHECKCAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CHECKCAST
    constantsTouched: []
    func_position:
      end: 447
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 447
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.CHECKCAST].getIndex()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.CHECKCAST,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:460,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:461,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:462,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CPInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CPInstruction
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CPInstruction].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:471,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:471,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.D2F,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2F
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.D2F
    constantsTouched: []
    func_position:
      end: 474
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 474
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2F(org.apache.bcel.generic.D2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.D2F,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:481,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:481,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.D2I,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2I
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.D2I
    constantsTouched: []
    func_position:
      end: 484
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 484
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2I(org.apache.bcel.generic.D2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.D2I,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:491,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:491,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.D2L,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2L
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.D2L
    constantsTouched: []
    func_position:
      end: 494
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 494
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2L(org.apache.bcel.generic.D2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.D2L,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:501,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:501,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:502,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:504,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:504,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DADD
    constantsTouched: []
    func_position:
      end: 507
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 507
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDADD(org.apache.bcel.generic.DADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DADD,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:514,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:514,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.DALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:514,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:515,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:515,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:518,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:518,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:519,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:521,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:521,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:521,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:523,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DALOAD
    constantsTouched: []
    func_position:
      end: 525
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 525
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.DALOAD,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DALOAD,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:532,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:532,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:533,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:535,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:535,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.DASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:535,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:536,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:536,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:539,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:539,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:540,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:542,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:542,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:542,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:544,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DASTORE
    constantsTouched: []
    func_position:
      end: 546
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 546
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DASTORE,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.DASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:553,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:553,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DCMPG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:554,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:556,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:556,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DCMPG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DCMPG
    constantsTouched: []
    func_position:
      end: 559
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 559
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DCMPG,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:566,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:566,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DCMPL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:567,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:569,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:569,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DCMPL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DCMPL
    constantsTouched: []
    func_position:
      end: 572
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 572
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DCMPL,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DCONST
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:587,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:587,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:588,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:590,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:590,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DDIV
    constantsTouched: []
    func_position:
      end: 593
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 593
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DDIV,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DLOAD
    constantsTouched: []
    func_position:
      end: 603
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 603
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:610,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:610,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:611,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:613,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:613,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DMUL
    constantsTouched: []
    func_position:
      end: 616
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 616
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DMUL,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:623,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:623,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DNEG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DNEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DNEG
    constantsTouched: []
    func_position:
      end: 626
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 626
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DNEG,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:633,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:633,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:634,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:636,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:636,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DREM
    constantsTouched: []
    func_position:
      end: 639
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 639
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDREM(org.apache.bcel.generic.DREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DREM,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:646,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:646,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DRETURN,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DRETURN
    constantsTouched: []
    func_position:
      end: 649
      start: 644
    functionDepth: 2
    functionLinenumber: 644
    functionLinenumberEnd: 649
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DRETURN,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DSTORE
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:666,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:666,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DSUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:667,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:669,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:669,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DSUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:670,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DSUB
    constantsTouched: []
    func_position:
      end: 672
      start: 664
    functionDepth: 2
    functionLinenumber: 664
    functionLinenumberEnd: 672
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DSUB,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:679,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:679,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:679,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP
    constantsTouched: []
    func_position:
      end: 683
      start: 677
    functionDepth: 2
    functionLinenumber: 677
    functionLinenumberEnd: 683
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP(org.apache.bcel.generic.DUP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:690,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:690,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:690,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP_X1,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:691,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:693,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:693,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:693,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP_X1,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:694,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP_X1
    constantsTouched: []
    func_position:
      end: 697
      start: 688
    functionDepth: 2
    functionLinenumber: 688
    functionLinenumberEnd: 697
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP_X1,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:704,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:704,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:704,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP_X2,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:705,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:707,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:707,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:707,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:711,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:711,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:711,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP_X2,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:712,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP_X2
    constantsTouched: []
    func_position:
      end: 715
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 715
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP_X2,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:722,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:722,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:722,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:726,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:726,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:726,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP2
    constantsTouched: []
    func_position:
      end: 730
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 730
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:737,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:737,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:737,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:738,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:738,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:738,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2_X1,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:739,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:743,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:743,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:743,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2_X1,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:744,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:747,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:747,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:747,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2_X1,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:748,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP2_X1
    constantsTouched: []
    func_position:
      end: 752
      start: 735
    functionDepth: 2
    functionLinenumber: 735
    functionLinenumberEnd: 752
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2_X1,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:760,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:760,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:760,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:762,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:762,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:762,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:762,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:762,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:762,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2_X2,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:765,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:767,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2_X2,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:770,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP2_X2
    constantsTouched: []
    func_position:
      end: 771
      start: 757
    functionDepth: 2
    functionLinenumber: 757
    functionLinenumberEnd: 771
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.DUP2_X2,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:778,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:778,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.F2D,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.F2D
    constantsTouched: []
    func_position:
      end: 781
      start: 776
    functionDepth: 2
    functionLinenumber: 776
    functionLinenumberEnd: 781
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2D(org.apache.bcel.generic.F2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.F2D,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:788,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:788,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.F2I,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2I
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.F2I
    constantsTouched: []
    func_position:
      end: 791
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 791
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2I(org.apache.bcel.generic.F2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.F2I,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:798,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:798,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.F2L,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2L
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.F2L
    constantsTouched: []
    func_position:
      end: 801
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 801
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2L(org.apache.bcel.generic.F2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.F2L,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:808,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:808,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:809,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:811,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:811,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:812,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FADD
    constantsTouched: []
    func_position:
      end: 814
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 814
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFADD(org.apache.bcel.generic.FADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FADD,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:821,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:821,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.FALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:821,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:822,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:822,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:825,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:825,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:826,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:828,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:828,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:828,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:830,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FALOAD
    constantsTouched: []
    func_position:
      end: 832
      start: 819
    functionDepth: 2
    functionLinenumber: 819
    functionLinenumberEnd: 832
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FALOAD,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.FALOAD,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:839,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:839,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:840,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:842,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:842,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.FASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:842,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:843,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:843,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:846,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:846,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:847,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:849,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:849,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:849,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:851,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FASTORE
    constantsTouched: []
    func_position:
      end: 853
      start: 837
    functionDepth: 2
    functionLinenumber: 837
    functionLinenumberEnd: 853
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.FASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FASTORE,String)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:860,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:860,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FCMPG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:861,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:863,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:863,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FCMPG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FCMPG
    constantsTouched: []
    func_position:
      end: 866
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 866
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FCMPG,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:873,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:873,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FCMPL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:874,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:876,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:876,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FCMPL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:877,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FCMPL
    constantsTouched: []
    func_position:
      end: 879
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 879
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FCMPL,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FCONST
    constantsTouched: []
    func_position:
      end: 887
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 887
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:894,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:894,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:895,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:897,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:897,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FDIV
    constantsTouched: []
    func_position:
      end: 900
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 900
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FDIV,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:911,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:911,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:913,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:916,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:918,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:919,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:920,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:921,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:922,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 925
      start: 905
    functionDepth: 2
    functionLinenumber: 905
    functionLinenumberEnd: 925
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.generic.FieldInstruction].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:928,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:929,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:929,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:929,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:930,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:930,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:932,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:932,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:934,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:934,1
    - Dst: '[org.apache.bcel.classfile.Field].getSignature()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:935,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:935,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.FieldInstruction,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:943,1
    - Dst: rValue.isAssignmentCompatibleWith(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:947,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:948,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:951,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:954,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 957
      start: 927
    functionDepth: 2
    functionLinenumber: 927
    functionLinenumberEnd: 957
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstructionInternals(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.FieldInstruction,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.FieldInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.Field].getSignature()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - rValue.isAssignmentCompatibleWith(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
    - '[org.apache.bcel.generic.FieldInstruction].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstructionInternals(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FLOAD
    constantsTouched: []
    func_position:
      end: 967
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 967
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:974,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:974,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:975,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:977,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:977,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:978,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FMUL
    constantsTouched: []
    func_position:
      end: 980
      start: 972
    functionDepth: 2
    functionLinenumber: 972
    functionLinenumberEnd: 980
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FMUL,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:987,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:987,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FNEG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FNEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FNEG
    constantsTouched: []
    func_position:
      end: 990
      start: 985
    functionDepth: 2
    functionLinenumber: 985
    functionLinenumberEnd: 990
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FNEG,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:997,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:997,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:998,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1000,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1000,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1001,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FREM
    constantsTouched: []
    func_position:
      end: 1003
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1003
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFREM(org.apache.bcel.generic.FREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FREM,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1010,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1010,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FRETURN,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FRETURN
    constantsTouched: []
    func_position:
      end: 1013
      start: 1008
    functionDepth: 2
    functionLinenumber: 1008
    functionLinenumberEnd: 1013
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FRETURN,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FSTORE
    constantsTouched: []
    func_position:
      end: 1023
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1023
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1030,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1030,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FSUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1031,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1033,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1033,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FSUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1034,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FSUB
    constantsTouched: []
    func_position:
      end: 1036
      start: 1028
    functionDepth: 2
    functionLinenumber: 1028
    functionLinenumberEnd: 1036
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.FSUB,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1044,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1044,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.GETFIELD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1046,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1049,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.GETFIELD)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1051,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1051,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1051,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1052,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findField(org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1052,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1054,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1054,1
    - Dst: '[org.apache.bcel.classfile.Field].isProtected()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1057,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.GETFIELD)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1058,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1059,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1059,1
    - Dst: '[org.apache.bcel.generic.ObjectType].equals(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1061,1
    - Dst: '[org.apache.bcel.generic.ObjectType].subclassOf(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1061,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1062,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1062,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.GETFIELD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1067,1
    - Dst: '[org.apache.bcel.classfile.Field].isStatic()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1083,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.GETFIELD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1084,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1089,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETFIELD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GETFIELD
    constantsTouched: []
    func_position:
      end: 1091
      start: 1041
    functionDepth: 8
    functionLinenumber: 1041
    functionLinenumberEnd: 1091
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.GETFIELD].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.classfile.Field].isStatic()'
    - '[org.apache.bcel.classfile.JavaClass].findField(org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.classfile.Field].isProtected()'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.ObjectType].equals(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.GETFIELD)'
    - '[org.apache.bcel.generic.ObjectType].subclassOf(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.GETFIELD,String)'
    - '[org.apache.bcel.generic.GETFIELD].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GETSTATIC
    constantsTouched: []
    func_position:
      end: 1099
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1099
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GOTO
    constantsTouched: []
    func_position:
      end: 1107
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1107
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GOTO_W
    constantsTouched: []
    func_position:
      end: 1115
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1115
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1122,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1122,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2B,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2B
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2B
    constantsTouched: []
    func_position:
      end: 1125
      start: 1120
    functionDepth: 2
    functionLinenumber: 1120
    functionLinenumberEnd: 1125
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2B(org.apache.bcel.generic.I2B)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2B,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1132,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1132,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2C,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2C
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2C
    constantsTouched: []
    func_position:
      end: 1135
      start: 1130
    functionDepth: 2
    functionLinenumber: 1130
    functionLinenumberEnd: 1135
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2C(org.apache.bcel.generic.I2C)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2C,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1142,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1142,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2D,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2D
    constantsTouched: []
    func_position:
      end: 1145
      start: 1140
    functionDepth: 2
    functionLinenumber: 1140
    functionLinenumberEnd: 1145
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2D(org.apache.bcel.generic.I2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2D,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1152,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1152,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2F,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2F
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2F
    constantsTouched: []
    func_position:
      end: 1155
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1155
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2F(org.apache.bcel.generic.I2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2F,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1162,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1162,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2L,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2L
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2L
    constantsTouched: []
    func_position:
      end: 1165
      start: 1160
    functionDepth: 2
    functionLinenumber: 1160
    functionLinenumberEnd: 1165
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2L(org.apache.bcel.generic.I2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2L,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1172,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1172,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2S,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2S
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2S
    constantsTouched: []
    func_position:
      end: 1175
      start: 1170
    functionDepth: 2
    functionLinenumber: 1170
    functionLinenumberEnd: 1175
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2S(org.apache.bcel.generic.I2S)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.I2S,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1182,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1182,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1183,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1185,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1185,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IADD
    constantsTouched: []
    func_position:
      end: 1188
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1188
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIADD(org.apache.bcel.generic.IADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IADD,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1195,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1195,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.IALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1195,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1196,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1196,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1199,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1199,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1200,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1202,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1202,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1202,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IALOAD
    constantsTouched: []
    func_position:
      end: 1206
      start: 1193
    functionDepth: 2
    functionLinenumber: 1193
    functionLinenumberEnd: 1206
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IALOAD,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.IALOAD,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1213,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1213,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IAND,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1214,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1216,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1216,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IAND,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IAND
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IAND
    constantsTouched: []
    func_position:
      end: 1219
      start: 1211
    functionDepth: 2
    functionLinenumber: 1211
    functionLinenumberEnd: 1219
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIAND(org.apache.bcel.generic.IAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IAND,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1226,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1226,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1227,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1229,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1229,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.IASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1229,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1230,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1230,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1233,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1233,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1234,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1236,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1236,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1236,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IASTORE
    constantsTouched: []
    func_position:
      end: 1240
      start: 1224
    functionDepth: 2
    functionLinenumber: 1224
    functionLinenumberEnd: 1240
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IASTORE,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.IASTORE,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ICONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ICONST
    constantsTouched: []
    func_position:
      end: 1248
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1248
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1255,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1255,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1256,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1258,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1258,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IDIV
    constantsTouched: []
    func_position:
      end: 1261
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1261
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IDIV,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1268,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1268,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ACMPEQ,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1269,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1273,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1273,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ACMPEQ,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPEQ
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ACMPEQ
    constantsTouched: []
    func_position:
      end: 1278
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1278
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ACMPEQ,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1285,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1285,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ACMPNE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1286,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1289,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1289,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ACMPNE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPNE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ACMPNE
    constantsTouched: []
    func_position:
      end: 1293
      start: 1283
    functionDepth: 2
    functionLinenumber: 1283
    functionLinenumberEnd: 1293
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ACMPNE,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1300,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1300,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPEQ,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1301,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1303,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1303,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPEQ,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPEQ
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPEQ
    constantsTouched: []
    func_position:
      end: 1306
      start: 1298
    functionDepth: 2
    functionLinenumber: 1298
    functionLinenumberEnd: 1306
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPEQ,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1313,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1313,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPGE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1314,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1316,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1316,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPGE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGE
    constantsTouched: []
    func_position:
      end: 1319
      start: 1311
    functionDepth: 2
    functionLinenumber: 1311
    functionLinenumberEnd: 1319
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPGE,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1326,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1326,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPGT,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1327,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1329,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1329,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPGT,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGT
    constantsTouched: []
    func_position:
      end: 1332
      start: 1324
    functionDepth: 2
    functionLinenumber: 1324
    functionLinenumberEnd: 1332
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPGT,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1339,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1339,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPLE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1340,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1342,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1342,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPLE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLE
    constantsTouched: []
    func_position:
      end: 1345
      start: 1337
    functionDepth: 2
    functionLinenumber: 1337
    functionLinenumberEnd: 1345
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPLE,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1352,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1352,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPLT,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1353,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1355,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1355,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPLT,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLT
    constantsTouched: []
    func_position:
      end: 1358
      start: 1350
    functionDepth: 2
    functionLinenumber: 1350
    functionLinenumberEnd: 1358
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPLT,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1365,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1365,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPNE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1366,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1368,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1368,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPNE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPNE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPNE
    constantsTouched: []
    func_position:
      end: 1371
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1371
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IF_ICMPNE,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1378,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1378,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFEQ,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFEQ
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFEQ
    constantsTouched: []
    func_position:
      end: 1381
      start: 1376
    functionDepth: 2
    functionLinenumber: 1376
    functionLinenumberEnd: 1381
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFEQ,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1388,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1388,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFGE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFGE
    constantsTouched: []
    func_position:
      end: 1391
      start: 1386
    functionDepth: 2
    functionLinenumber: 1386
    functionLinenumberEnd: 1391
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFGE,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1398,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1398,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFGT,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFGT
    constantsTouched: []
    func_position:
      end: 1401
      start: 1396
    functionDepth: 2
    functionLinenumber: 1396
    functionLinenumberEnd: 1401
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFGT,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1408,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1408,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFLE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFLE
    constantsTouched: []
    func_position:
      end: 1411
      start: 1406
    functionDepth: 2
    functionLinenumber: 1406
    functionLinenumberEnd: 1411
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFLE,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1418,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1418,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFLT,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFLT
    constantsTouched: []
    func_position:
      end: 1421
      start: 1416
    functionDepth: 2
    functionLinenumber: 1416
    functionLinenumberEnd: 1421
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFLT,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1428,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1428,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFNE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFNE
    constantsTouched: []
    func_position:
      end: 1431
      start: 1426
    functionDepth: 2
    functionLinenumber: 1426
    functionLinenumberEnd: 1431
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFNE,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1438,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1438,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFNONNULL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1439,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1441,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1441,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.IFNONNULL,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNONNULL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFNONNULL
    constantsTouched: []
    func_position:
      end: 1442
      start: 1436
    functionDepth: 2
    functionLinenumber: 1436
    functionLinenumberEnd: 1442
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFNONNULL,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.IFNONNULL,org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1449,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1449,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFNULL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1450,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1452,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1452,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.IFNULL,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNULL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFNULL
    constantsTouched: []
    func_position:
      end: 1453
      start: 1447
    functionDepth: 2
    functionLinenumber: 1447
    functionLinenumberEnd: 1453
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IFNULL,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.IFNULL,org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1461,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1461,1
    - Dst: '[org.apache.bcel.generic.IINC].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1461,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1461,1
    - Dst: '[org.apache.bcel.generic.IINC].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1461,1
    - Dst: '[org.apache.bcel.generic.IINC].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1461,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IINC,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1462,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1465,1
    - Dst: '[org.apache.bcel.generic.IINC].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1465,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1465,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.IINC,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IINC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IINC
    constantsTouched: []
    func_position:
      end: 1466
      start: 1458
    functionDepth: 2
    functionLinenumber: 1458
    functionLinenumberEnd: 1466
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIINC(org.apache.bcel.generic.IINC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.IINC].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.IINC,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.generic.IINC].getIndex()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IINC,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ILOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ILOAD
    constantsTouched: []
    func_position:
      end: 1474
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1474
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IMPDEP1
    constantsTouched: []
    func_position:
      end: 1482
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1482
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMPDEP2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IMPDEP2
    constantsTouched: []
    func_position:
      end: 1490
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1490
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1497,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1497,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1498,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1500,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1500,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IMUL
    constantsTouched: []
    func_position:
      end: 1503
      start: 1495
    functionDepth: 2
    functionLinenumber: 1495
    functionLinenumberEnd: 1503
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IMUL,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1510,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1510,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INEG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INEG
    constantsTouched: []
    func_position:
      end: 1513
      start: 1508
    functionDepth: 2
    functionLinenumber: 1508
    functionLinenumberEnd: 1513
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINEG(org.apache.bcel.generic.INEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INEG,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1521,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1521,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INSTANCEOF,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1523,1
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1531,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1531,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INSTANCEOF,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INSTANCEOF
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INSTANCEOF
    constantsTouched: []
    func_position:
      end: 1535
      start: 1518
    functionDepth: 2
    functionLinenumber: 1518
    functionLinenumberEnd: 1535
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INSTANCEOF,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.INSTANCEOF].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEDYNAMIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEDYNAMIC
    constantsTouched: []
    func_position:
      end: 1545
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1545
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 1556
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1556
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].getCount()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1565,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1567,1
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1575,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1577,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1578,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1579,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1580,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1581,1
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1585,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1589,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1589,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1594,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKEINTERFACE,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1604,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1606,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1611,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1611,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1616,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKEINTERFACE,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1618,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1621,1
    - Dst: argTypes[i].getSize()
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1637,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1640,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEINTERFACE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEINTERFACE
    constantsTouched: []
    func_position:
      end: 1642
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1642
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.INVOKEINTERFACE].getCount()'
    - '[org.apache.bcel.generic.INVOKEINTERFACE].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.INVOKEINTERFACE].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKEINTERFACE,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - argTypes[i].getSize()
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKEINTERFACE,org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1645,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1647,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1648,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1649,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1650,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1651,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1655,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1659,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1659,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1664,1
    - Dst: rFromStack.isAssignmentCompatibleWith(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1670,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1671,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.InvokeInstruction,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1674,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1676,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 1681
      start: 1644
    functionDepth: 2
    functionLinenumber: 1644
    functionLinenumberEnd: 1681
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
    - rFromStack.isAssignmentCompatibleWith(org.apache.bcel.verifier.structurals.InstConstraintVisitor)
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.InvokeInstruction,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1690,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1690,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1690,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1690,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1690,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1691,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.INVOKESPECIAL)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1700,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1701,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1701,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1706,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1709,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1709,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKESPECIAL,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1710,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1713,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1719,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1722,1
    - Dst: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1725,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1725,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1728,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1729,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1730,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1735,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESPECIAL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKESPECIAL
    constantsTouched: []
    func_position:
      end: 1737
      start: 1686
    functionDepth: 2
    functionLinenumber: 1686
    functionLinenumberEnd: 1737
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.Repository].instanceOf(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].equals(String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKESPECIAL,org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.INVOKESPECIAL)'
    - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.INVOKESTATIC)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1746,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1749,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKESTATIC
    constantsTouched: []
    func_position:
      end: 1751
      start: 1742
    functionDepth: 0
    functionLinenumber: 1742
    functionLinenumberEnd: 1751
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.INVOKESTATIC)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1761,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1762,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1762,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEVIRTUAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1767,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKEVIRTUAL,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1769,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEVIRTUAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1772,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1778,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1780,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1782,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEVIRTUAL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1783,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1787,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEVIRTUAL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEVIRTUAL
    constantsTouched: []
    func_position:
      end: 1789
      start: 1756
    functionDepth: 2
    functionLinenumber: 1756
    functionLinenumberEnd: 1789
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEVIRTUAL,String)'
    - '[org.apache.bcel.Repository].instanceOf(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.INVOKEVIRTUAL,org.apache.bcel.generic.ReferenceType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1796,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1796,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1797,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1799,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1799,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1800,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IOR
    constantsTouched: []
    func_position:
      end: 1802
      start: 1794
    functionDepth: 2
    functionLinenumber: 1794
    functionLinenumberEnd: 1802
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIOR(org.apache.bcel.generic.IOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IOR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1809,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1809,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1810,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1812,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1812,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1813,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IREM
    constantsTouched: []
    func_position:
      end: 1815
      start: 1807
    functionDepth: 2
    functionLinenumber: 1807
    functionLinenumberEnd: 1815
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIREM(org.apache.bcel.generic.IREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IREM,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1822,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1822,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IRETURN,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IRETURN
    constantsTouched: []
    func_position:
      end: 1825
      start: 1820
    functionDepth: 2
    functionLinenumber: 1820
    functionLinenumberEnd: 1825
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IRETURN,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1832,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1832,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISHL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1833,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1835,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1835,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISHL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1836,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISHL
    constantsTouched: []
    func_position:
      end: 1838
      start: 1830
    functionDepth: 2
    functionLinenumber: 1830
    functionLinenumberEnd: 1838
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISHL,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1845,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1845,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1846,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1848,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1848,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1849,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISHR
    constantsTouched: []
    func_position:
      end: 1851
      start: 1843
    functionDepth: 2
    functionLinenumber: 1843
    functionLinenumberEnd: 1851
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISHR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISTORE
    constantsTouched: []
    func_position:
      end: 1861
      start: 1856
    functionDepth: 0
    functionLinenumber: 1856
    functionLinenumberEnd: 1861
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1868,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1868,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1869,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1871,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1871,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISUB
    constantsTouched: []
    func_position:
      end: 1874
      start: 1866
    functionDepth: 2
    functionLinenumber: 1866
    functionLinenumberEnd: 1874
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISUB,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1881,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1881,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IUSHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1882,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1884,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1884,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IUSHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IUSHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IUSHR
    constantsTouched: []
    func_position:
      end: 1887
      start: 1879
    functionDepth: 2
    functionLinenumber: 1879
    functionLinenumberEnd: 1887
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IUSHR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1894,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1894,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IXOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1895,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1897,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1897,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IXOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IXOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IXOR
    constantsTouched: []
    func_position:
      end: 1900
      start: 1892
    functionDepth: 2
    functionLinenumber: 1892
    functionLinenumberEnd: 1900
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.IXOR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.JSR
    constantsTouched: []
    func_position:
      end: 1908
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1908
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitJSR(org.apache.bcel.generic.JSR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.JSR_W
    constantsTouched: []
    func_position:
      end: 1916
      start: 1913
    functionDepth: 0
    functionLinenumber: 1913
    functionLinenumberEnd: 1916
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1923,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1923,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.L2D,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.L2D
    constantsTouched: []
    func_position:
      end: 1926
      start: 1921
    functionDepth: 2
    functionLinenumber: 1921
    functionLinenumberEnd: 1926
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2D(org.apache.bcel.generic.L2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.L2D,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1933,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1933,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.L2F,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2F
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.L2F
    constantsTouched: []
    func_position:
      end: 1936
      start: 1931
    functionDepth: 2
    functionLinenumber: 1931
    functionLinenumberEnd: 1936
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2F(org.apache.bcel.generic.L2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.L2F,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1943,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1943,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.L2I,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2I
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.L2I
    constantsTouched: []
    func_position:
      end: 1946
      start: 1941
    functionDepth: 2
    functionLinenumber: 1941
    functionLinenumberEnd: 1946
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2I(org.apache.bcel.generic.L2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.L2I,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1953,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1953,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1954,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1956,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1956,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LADD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1957,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LADD
    constantsTouched: []
    func_position:
      end: 1959
      start: 1951
    functionDepth: 2
    functionLinenumber: 1951
    functionLinenumberEnd: 1959
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLADD(org.apache.bcel.generic.LADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LADD,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1966,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1966,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.LALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1966,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1967,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1967,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1970,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1970,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1971,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1973,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1973,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1973,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1975,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LALOAD
    constantsTouched: []
    func_position:
      end: 1977
      start: 1964
    functionDepth: 2
    functionLinenumber: 1964
    functionLinenumberEnd: 1977
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LALOAD,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.LALOAD,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1984,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1984,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LAND,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1985,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1987,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1987,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LAND,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LAND
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LAND
    constantsTouched: []
    func_position:
      end: 1990
      start: 1982
    functionDepth: 2
    functionLinenumber: 1982
    functionLinenumberEnd: 1990
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLAND(org.apache.bcel.generic.LAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LAND,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1997,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1997,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:1998,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2000,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2000,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.LASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2000,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2001,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2001,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2004,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2004,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2005,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2007,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2007,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2007,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LASTORE
    constantsTouched: []
    func_position:
      end: 2011
      start: 1995
    functionDepth: 2
    functionLinenumber: 1995
    functionLinenumberEnd: 2011
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.LASTORE,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LASTORE,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2018,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2018,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LCMP,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2019,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2021,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2021,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LCMP,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2022,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCMP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LCMP
    constantsTouched: []
    func_position:
      end: 2024
      start: 2016
    functionDepth: 2
    functionLinenumber: 2016
    functionLinenumberEnd: 2024
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LCMP,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LCONST
    constantsTouched: []
    func_position:
      end: 2032
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2032
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2041,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2041,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2047,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDC
    constantsTouched: []
    func_position:
      end: 2051
      start: 2037
    functionDepth: 0
    functionLinenumber: 2037
    functionLinenumberEnd: 2051
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC(org.apache.bcel.generic.LDC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC_W].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2061,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2061,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC_W,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2063,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDC_W
    constantsTouched: []
    func_position:
      end: 2066
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2066
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC_W(org.apache.bcel.generic.LDC_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC_W,String)'
    - '[org.apache.bcel.generic.LDC_W].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC_W(org.apache.bcel.generic.LDC_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC2_W].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2075,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2075,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC2_W,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2077,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC2_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDC2_W
    constantsTouched: []
    func_position:
      end: 2079
      start: 2071
    functionDepth: 0
    functionLinenumber: 2071
    functionLinenumberEnd: 2079
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.LDC2_W].getIndex()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC2_W,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2086,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2086,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2087,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2089,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2089,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDIV,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDIV
    constantsTouched: []
    func_position:
      end: 2092
      start: 2084
    functionDepth: 2
    functionLinenumber: 2084
    functionLinenumberEnd: 2092
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDIV,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LLOAD
    constantsTouched: []
    func_position:
      end: 2102
      start: 2097
    functionDepth: 0
    functionLinenumber: 2097
    functionLinenumberEnd: 2102
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2109,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2109,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2110,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2112,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2112,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LMUL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LMUL
    constantsTouched: []
    func_position:
      end: 2115
      start: 2107
    functionDepth: 2
    functionLinenumber: 2107
    functionLinenumberEnd: 2115
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LMUL,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2122,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2122,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LNEG,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LNEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LNEG
    constantsTouched: []
    func_position:
      end: 2125
      start: 2120
    functionDepth: 2
    functionLinenumber: 2120
    functionLinenumberEnd: 2125
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LNEG,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadClass].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2132,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2134,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2134,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2135,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2136,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LoadClass
    constantsTouched: []
    func_position:
      end: 2141
      start: 2130
    functionDepth: 1
    functionLinenumber: 2130
    functionLinenumberEnd: 2141
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.generic.LoadClass].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2151,1
    - Dst: '[org.apache.bcel.generic.LoadInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2151,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2151,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LoadInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2152,1
    - Dst: '[org.apache.bcel.generic.LoadInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2158,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2158,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2158,1
    - Dst: '[org.apache.bcel.generic.LoadInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2158,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2158,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LoadInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2159,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2165,1
    - Dst: '[org.apache.bcel.generic.LoadInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2165,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2165,1
    - Dst: '[org.apache.bcel.generic.LoadInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2165,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LoadInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2166,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2169,1
    - Dst: '[org.apache.bcel.generic.LoadInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2169,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2169,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LoadInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2170,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2177,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].maxStack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2177,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2177,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2177,1
    - Dst: '[org.apache.bcel.generic.LoadInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2177,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2177,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LoadInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2178,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LoadInstruction
    constantsTouched: []
    func_position:
      end: 2180
      start: 2146
    functionDepth: 2
    functionLinenumber: 2146
    functionLinenumberEnd: 2180
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
    - '[org.apache.bcel.generic.LoadInstruction].getIndex()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getSize()'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LoadInstruction,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.LoadInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].maxStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2188,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2188,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2188,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2188,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2188,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2188,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LocalVariableInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LocalVariableInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LocalVariableInstruction
    constantsTouched: []
    func_position:
      end: 2191
      start: 2186
    functionDepth: 2
    functionLinenumber: 2186
    functionLinenumberEnd: 2191
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LocalVariableInstruction,String)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
    - '[org.apache.bcel.generic.LocalVariableInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2198,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2198,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOOKUPSWITCH,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOOKUPSWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LOOKUPSWITCH
    constantsTouched: []
    func_position:
      end: 2202
      start: 2196
    functionDepth: 2
    functionLinenumber: 2196
    functionLinenumberEnd: 2202
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOOKUPSWITCH,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2209,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2209,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2210,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2212,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2212,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LOR
    constantsTouched: []
    func_position:
      end: 2215
      start: 2207
    functionDepth: 2
    functionLinenumber: 2207
    functionLinenumberEnd: 2215
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLOR(org.apache.bcel.generic.LOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2222,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2222,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2223,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2225,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2225,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LREM,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LREM
    constantsTouched: []
    func_position:
      end: 2228
      start: 2220
    functionDepth: 2
    functionLinenumber: 2220
    functionLinenumberEnd: 2228
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLREM(org.apache.bcel.generic.LREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LREM,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2235,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2235,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LRETURN,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LRETURN
    constantsTouched: []
    func_position:
      end: 2238
      start: 2233
    functionDepth: 2
    functionLinenumber: 2233
    functionLinenumberEnd: 2238
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LRETURN,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2245,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2245,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSHL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2246,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2248,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2248,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSHL,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSHL
    constantsTouched: []
    func_position:
      end: 2251
      start: 2243
    functionDepth: 2
    functionLinenumber: 2243
    functionLinenumberEnd: 2251
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSHL,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2258,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2258,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2259,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2261,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2261,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSHR
    constantsTouched: []
    func_position:
      end: 2264
      start: 2256
    functionDepth: 2
    functionLinenumber: 2256
    functionLinenumberEnd: 2264
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSHR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSTORE
    constantsTouched: []
    func_position:
      end: 2274
      start: 2269
    functionDepth: 0
    functionLinenumber: 2269
    functionLinenumberEnd: 2274
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2281,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2281,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2282,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2284,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2284,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSUB,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSUB
    constantsTouched: []
    func_position:
      end: 2287
      start: 2279
    functionDepth: 2
    functionLinenumber: 2279
    functionLinenumberEnd: 2287
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSUB,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2294,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2294,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LUSHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2295,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2297,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2297,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LUSHR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LUSHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LUSHR
    constantsTouched: []
    func_position:
      end: 2300
      start: 2292
    functionDepth: 2
    functionLinenumber: 2292
    functionLinenumberEnd: 2300
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LUSHR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2307,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2307,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LXOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2308,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2310,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2310,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LXOR,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LXOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LXOR
    constantsTouched: []
    func_position:
      end: 2313
      start: 2305
    functionDepth: 2
    functionLinenumber: 2305
    functionLinenumberEnd: 2313
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.LXOR,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2320,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2320,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.MONITORENTER,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITORENTER
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MONITORENTER
    constantsTouched: []
    func_position:
      end: 2324
      start: 2318
    functionDepth: 2
    functionLinenumber: 2318
    functionLinenumberEnd: 2324
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.MONITORENTER,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2331,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2331,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.MONITOREXIT,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITOREXIT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MONITOREXIT
    constantsTouched: []
    func_position:
      end: 2335
      start: 2329
    functionDepth: 2
    functionLinenumber: 2329
    functionLinenumberEnd: 2335
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.MONITOREXIT,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2342,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2345,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2345,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MULTIANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MULTIANEWARRAY
    constantsTouched: []
    func_position:
      end: 2351
      start: 2340
    functionDepth: 2
    functionLinenumber: 2340
    functionLinenumberEnd: 2351
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NEW].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2361,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2363,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2366,1
    - Dst: obj.referencesClassExact()
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2372,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2373,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEW
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NEW
    constantsTouched: []
    func_position:
      end: 2378
      start: 2356
    functionDepth: 1
    functionLinenumber: 2356
    functionLinenumberEnd: 2378
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNEW(org.apache.bcel.generic.NEW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - obj.referencesClassExact()
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,String)'
    - '[org.apache.bcel.generic.NEW].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2385,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2385,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEWARRAY,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NEWARRAY
    constantsTouched: []
    func_position:
      end: 2388
      start: 2383
    functionDepth: 2
    functionLinenumber: 2383
    functionLinenumberEnd: 2388
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEWARRAY,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NOP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NOP
    constantsTouched: []
    func_position:
      end: 2396
      start: 2393
    functionDepth: 0
    functionLinenumber: 2393
    functionLinenumberEnd: 2396
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNOP(org.apache.bcel.generic.NOP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2403,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2403,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2403,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.POP,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.POP
    constantsTouched: []
    func_position:
      end: 2406
      start: 2401
    functionDepth: 2
    functionLinenumber: 2401
    functionLinenumberEnd: 2406
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPOP(org.apache.bcel.generic.POP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.POP,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2413,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2413,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2413,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.POP2,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.POP2
    constantsTouched: []
    func_position:
      end: 2416
      start: 2411
    functionDepth: 2
    functionLinenumber: 2411
    functionLinenumberEnd: 2416
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.POP2,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2425,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2425,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTFIELD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2427,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstructionInternals(org.apache.bcel.generic.PUTFIELD)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2430,1
    - Dst: '[org.apache.bcel.classfile.Field].isProtected()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2432,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.PUTFIELD)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2433,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2434,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2434,1
    - Dst: '[org.apache.bcel.generic.ObjectType].equals(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2436,1
    - Dst: '[org.apache.bcel.generic.ObjectType].subclassOf(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2436,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2437,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2437,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTFIELD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2442,1
    - Dst: objreftype.equals(org.apache.bcel.generic.ObjectType)
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2445,1
    - Dst: objreftype.subclassOf(org.apache.bcel.generic.ObjectType)
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2445,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTFIELD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2446,1
    - Dst: '[org.apache.bcel.classfile.Field].isStatic()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2455,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTFIELD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2456,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2461,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTFIELD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.PUTFIELD
    constantsTouched: []
    func_position:
      end: 2463
      start: 2421
    functionDepth: 8
    functionLinenumber: 2421
    functionLinenumberEnd: 2463
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.classfile.Field].isStatic()'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    - objreftype.equals(org.apache.bcel.generic.ObjectType)
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.classfile.Field].isProtected()'
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.ObjectType].equals(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.ObjectType].subclassOf(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.PUTFIELD)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTFIELD,String)'
    - objreftype.subclassOf(org.apache.bcel.generic.ObjectType)
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstructionInternals(org.apache.bcel.generic.PUTFIELD)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstructionInternals(org.apache.bcel.generic.PUTSTATIC)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2471,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2474,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.PUTSTATIC
    constantsTouched: []
    func_position:
      end: 2476
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2476
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstructionInternals(org.apache.bcel.generic.PUTSTATIC)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2483,1
    - Dst: '[org.apache.bcel.generic.RET].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2483,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2483,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.RET,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2484,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2486,1
    - Dst: '[org.apache.bcel.generic.RET].getIndex()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2486,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2486,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RET
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.RET
    constantsTouched: []
    func_position:
      end: 2491
      start: 2481
    functionDepth: 2
    functionLinenumber: 2481
    functionLinenumberEnd: 2491
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitRET(org.apache.bcel.generic.RET)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.RET,String)'
    - '[org.apache.bcel.generic.RET].getIndex()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitRET(org.apache.bcel.generic.RET)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2498,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2498,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getThis()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2498,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2498,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2498,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2498,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.RETURN,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.RETURN
    constantsTouched: []
    func_position:
      end: 2501
      start: 2496
    functionDepth: 1
    functionLinenumber: 2496
    functionLinenumberEnd: 2501
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].equals(String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.RETURN,String)'
    - '[org.apache.bcel.generic.MethodGen].getClassName()'
    - '[org.apache.bcel.verifier.structurals.Frame].getThis()'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.MethodGen].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2508,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ReturnInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2517,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ReturnInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2521,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2523,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2523,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2526,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2526,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ReturnInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2527,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2529,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2529,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.ReturnInstruction,org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2529,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2537,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2537,1
    - Dst: methodType.equals(org.apache.bcel.generic.Type)
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2537,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ReturnInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2538,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReturnInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ReturnInstruction
    constantsTouched: []
    func_position:
      end: 2541
      start: 2506
    functionDepth: 2
    functionLinenumber: 2506
    functionLinenumberEnd: 2541
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.ReturnInstruction,String)'
    - methodType.equals(org.apache.bcel.generic.Type)
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.ReturnInstruction,org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.generic.MethodGen].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2548,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2548,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.SALOAD,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2548,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2549,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2549,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2552,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2552,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.SALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2553,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2555,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2555,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2555,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.SALOAD,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2557,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.SALOAD
    constantsTouched: []
    func_position:
      end: 2559
      start: 2546
    functionDepth: 2
    functionLinenumber: 2546
    functionLinenumberEnd: 2559
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.SALOAD,String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.SALOAD,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2566,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2566,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.SASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2567,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2569,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2569,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.SASTORE,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2569,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2570,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2570,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2573,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2573,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.SASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2574,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2576,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2576,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2576,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.SASTORE,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.SASTORE
    constantsTouched: []
    func_position:
      end: 2580
      start: 2564
    functionDepth: 2
    functionLinenumber: 2564
    functionLinenumberEnd: 2580
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.SASTORE,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.SASTORE,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SIPUSH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.SIPUSH
    constantsTouched: []
    func_position:
      end: 2588
      start: 2585
    functionDepth: 0
    functionLinenumber: 2585
    functionLinenumberEnd: 2588
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2603,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2604,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2604,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2605,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2605,1
    - Dst: '[org.apache.bcel.generic.Instruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2608,1
    - Dst: '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2608,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2609,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2609,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2609,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].maxStack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2609,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2611,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 2613
      start: 2602
    functionDepth: 2
    functionLinenumber: 2602
    functionLinenumberEnd: 2613
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,org.apache.bcel.verifier.structurals.InstConstraintVisitor)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Instruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].maxStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackConsumer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.StackConsumer
    constantsTouched: []
    func_position:
      end: 2621
      start: 2618
    functionDepth: 3
    functionLinenumber: 2618
    functionLinenumberEnd: 2621
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.StackInstruction)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.StackInstruction
    constantsTouched: []
    func_position:
      end: 2629
      start: 2626
    functionDepth: 0
    functionLinenumber: 2626
    functionLinenumberEnd: 2629
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.StackInstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StackProducer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.StackProducer
    constantsTouched: []
    func_position:
      end: 2637
      start: 2634
    functionDepth: 3
    functionLinenumber: 2634
    functionLinenumberEnd: 2637
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.Instruction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2646,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].isEmpty()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2646,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.StoreInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2647,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2651,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2651,1
    - Dst: '[org.apache.bcel.generic.StoreInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2651,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.StoreInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2652,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2656,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2656,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.StoreInstruction,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2658,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.StoreInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.StoreInstruction
    constantsTouched: []
    func_position:
      end: 2665
      start: 2642
    functionDepth: 2
    functionLinenumber: 2642
    functionLinenumberEnd: 2665
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].isEmpty()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.StoreInstruction,String)'
    - '[org.apache.bcel.generic.StoreInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2672,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2672,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2672,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.data.SWAP,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2673,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2675,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2675,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2675,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.data.SWAP,String)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2676,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.data.SWAP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.data.SWAP
    constantsTouched: []
    func_position:
      end: 2678
      start: 2670
    functionDepth: 2
    functionLinenumber: 2670
    functionLinenumberEnd: 2678
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.data.SWAP,String)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2685,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2685,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.InstConstraintVisitor:2685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TABLESWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      - org.apache.bcel.generic.MethodGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.TABLESWITCH
    constantsTouched: []
    func_position:
      end: 2687
      start: 2683
    functionDepth: 2
    functionLinenumber: 2683
    functionLinenumberEnd: 2687
    functionName: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.TABLESWITCH,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:51,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:52,1
    - Dst: ceg.getCatchType()
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:54,1
    - Dst: ceg.getHandlerPC()
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:54,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExceptionHandler].<init>(org.apache.bcel.verifier.structurals.ExceptionHandlers,org.apache.bcel.verifier.structurals.ExceptionHandlers)'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:54,1
    - Dst: ceg.getStartPC()
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:55,1
    - Dst: ceg.getEndPC()
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:55,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].getNext()'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:55,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].getNext()'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:55,1
    - Dst: '[java.util.HashMap].computeIfAbsent(org.apache.bcel.verifier.structurals.ExceptionHandlers)'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:56,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].add(org.apache.bcel.verifier.structurals.ExceptionHandler)'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - ExceptionHandler[]
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,java.util.Set<org.apache.bcel.verifier.structurals.ExceptionHandler>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.ExceptionHandlers
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mg
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].<init>(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExceptionHandlers.java
    functionUses: 1
    functionsReached:
    - ceg.getHandlerPC()
    - ceg.getCatchType()
    - ceg.getStartPC()
    - ceg.getEndPC()
    - '[org.apache.bcel.verifier.structurals.ExceptionHandlers].getNext()'
    - '[org.apache.bcel.verifier.structurals.ExceptionHandler].<init>(org.apache.bcel.verifier.structurals.ExceptionHandlers,org.apache.bcel.verifier.structurals.ExceptionHandlers)'
    - '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
    - '[org.apache.bcel.verifier.structurals.ExceptionHandlers].add(org.apache.bcel.verifier.structurals.ExceptionHandler)'
    - '[java.util.HashMap].computeIfAbsent(org.apache.bcel.verifier.structurals.ExceptionHandlers)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.ExceptionHandlers
    signature: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].<init>(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,java.util.Set<org.apache.bcel.verifier.structurals.ExceptionHandler>>].get(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:68,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].toArray(ExceptionHandler[])'
      Src: org.apache.bcel.verifier.structurals.ExceptionHandlers:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - ExceptionHandler[]
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,java.util.Set<org.apache.bcel.verifier.structurals.ExceptionHandler>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExceptionHandler[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].getExceptionHandlers(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExceptionHandlers.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,java.util.Set<org.apache.bcel.verifier.structurals.ExceptionHandler>>].get(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.verifier.structurals.ExceptionHandlers].toArray(ExceptionHandler[])'
    linkageType: ''
    returnType: ExceptionHandler[]
    signature: '[org.apache.bcel.verifier.structurals.ExceptionHandlers].getExceptionHandlers(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
      Src: org.apache.bcel.verifier.structurals.UninitializedObjectType:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.UninitializedObjectType
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - org.apache.bcel.generic.ObjectType
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].<init>(org.apache.bcel.generic.ObjectType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/UninitializedObjectType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.UninitializedObjectType
    signature: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].<init>(org.apache.bcel.generic.ObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].equals(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.UninitializedObjectType:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/UninitializedObjectType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].equals(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/UninitializedObjectType.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ObjectType].hashCode()'
      Src: org.apache.bcel.verifier.structurals.UninitializedObjectType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.generic.ObjectType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.ReferenceType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/UninitializedObjectType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ObjectType].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.ExecutionVisitor
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.ExecutionVisitor
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.LocalVariables
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.LocalVariables
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - cpg
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.bcel.verifier.structurals.Frame
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setFrame(org.apache.bcel.verifier.structurals.Frame)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setFrame(org.apache.bcel.verifier.structurals.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getStack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.OperandStack
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 144
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Frame].getStack()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.OperandStack
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:132,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:132,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:134,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:134,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:136,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:136,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:139,1
    - Dst: at.getElementType()
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:139,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.AALOAD
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - at.getElementType()
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:146,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.AASTORE
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:152,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ACONST_NULL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ACONST_NULL
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReferenceType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:158,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:158,1
    - Dst: '[org.apache.bcel.generic.ALOAD].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:158,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:158,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ALOAD
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.generic.ALOAD].getIndex()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:164,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:164,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:165,1
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:165,1
    - Dst: '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.verifier.structurals.ExecutionVisitor,int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:165,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ArrayType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ANEWARRAY
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.verifier.structurals.ExecutionVisitor,int)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ArrayType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:171,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ARETURN
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:177,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:177,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:178,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ARRAYLENGTH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ARRAYLENGTH
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:184,1
    - Dst: '[org.apache.bcel.generic.ASTORE].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:184,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:184,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:184,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ASTORE
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.generic.ASTORE].getIndex()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:191,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:191,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:192,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].clear()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:192,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:193,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:194,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:194,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:194,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:196,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ATHROW
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ATHROW
    constantsTouched: []
    func_position:
      end: 198
      start: 189
    functionDepth: 7
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ReferenceType)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].clear()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:203,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:203,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:204,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.BALOAD
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:210,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.BASTORE
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:216,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BIPUSH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.BIPUSH
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:222,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:222,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:223,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CALOAD
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:229,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CASTORE
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:240,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:240,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:241,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:241,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CHECKCAST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CHECKCAST
    constantsTouched: []
    func_position:
      end: 242
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.generic.CHECKCAST].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:247,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:247,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:248,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2F
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.D2F
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2F(org.apache.bcel.generic.D2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:254,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:254,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:255,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2I
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.D2I
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2I(org.apache.bcel.generic.D2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:261,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:261,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:262,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.D2L
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.D2L
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2L(org.apache.bcel.generic.D2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:268,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:268,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:269,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DADD
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDADD(org.apache.bcel.generic.DADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:275,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:275,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:276,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DALOAD
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:282,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DASTORE
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:288,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:288,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:289,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DCMPG
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:295,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:295,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:296,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCMPL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DCMPL
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 3
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:302,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DCONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DCONST
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:308,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:308,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:309,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DDIV
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:315,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DLOAD
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:321,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:321,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:322,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DMUL
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:328,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:328,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:329,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DNEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DNEG
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:335,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:335,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:336,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DREM
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDREM(org.apache.bcel.generic.DREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:342,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DRETURN
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:348,1
    - Dst: '[org.apache.bcel.generic.DSTORE].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:348,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:348,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:348,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:348,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:349,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DSTORE
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.DSTORE].getIndex()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:355,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:355,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:356,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DSUB
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 357
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:362,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:362,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:363,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:363,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:364,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP
    constantsTouched: []
    func_position:
      end: 365
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 365
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP(org.apache.bcel.generic.DUP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:370,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:370,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:371,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:371,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:372,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:372,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:373,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:373,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:374,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP_X1
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:380,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:380,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:381,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:381,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:382,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:383,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:383,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:385,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:385,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:386,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:386,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:387,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:387,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:389,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:389,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:390,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP_X2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP_X2
    constantsTouched: []
    func_position:
      end: 391
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 391
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.generic.Type].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:396,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:396,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:397,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:398,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:398,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:400,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:400,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:401,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:401,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:402,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:402,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:403,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:403,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:405,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP2
    constantsTouched: []
    func_position:
      end: 406
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 406
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.generic.Type].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:411,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:411,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:412,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:413,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:413,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:414,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:414,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:415,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:415,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:417,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:417,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:418,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:418,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:419,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:419,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:420,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:420,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:421,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:421,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:422,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:422,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:424,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP2_X1
    constantsTouched: []
    func_position:
      end: 425
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 425
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.generic.Type].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:430,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:430,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:431,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:432,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:432,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:433,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:434,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:434,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:436,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:436,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:437,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:437,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:438,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:438,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:440,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:440,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:442,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:442,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:443,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:443,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:444,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:445,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:445,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:446,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:446,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:448,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:448,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:449,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:449,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:450,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:450,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:451,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:451,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:453,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:453,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:454,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:454,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:456,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DUP2_X2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DUP2_X2
    constantsTouched: []
    func_position:
      end: 457
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 457
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.generic.Type].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:462,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:462,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:463,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.F2D
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2D(org.apache.bcel.generic.F2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:469,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:469,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:470,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2I
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.F2I
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2I(org.apache.bcel.generic.F2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:476,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:476,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:477,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.F2L
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.F2L
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2L(org.apache.bcel.generic.F2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:483,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:483,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:484,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FADD
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 3
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFADD(org.apache.bcel.generic.FADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:490,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:490,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:491,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FALOAD
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:497,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FASTORE
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:503,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:503,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:504,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FCMPG
    constantsTouched: []
    func_position:
      end: 505
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 505
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:510,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:510,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:511,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCMPL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FCMPL
    constantsTouched: []
    func_position:
      end: 512
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 512
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:517,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FCONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FCONST
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:523,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:523,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:524,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FDIV
    constantsTouched: []
    func_position:
      end: 525
      start: 521
    functionDepth: 3
    functionLinenumber: 521
    functionLinenumberEnd: 525
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:530,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FLOAD
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:536,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:536,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:537,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FMUL
    constantsTouched: []
    func_position:
      end: 538
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 538
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:543,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:543,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:544,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FNEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FNEG
    constantsTouched: []
    func_position:
      end: 545
      start: 541
    functionDepth: 2
    functionLinenumber: 541
    functionLinenumberEnd: 545
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:550,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:550,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:551,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FREM
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 3
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFREM(org.apache.bcel.generic.FREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:557,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FRETURN
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:563,1
    - Dst: '[org.apache.bcel.generic.FSTORE].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:563,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:563,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:563,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FSTORE
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.generic.FSTORE].getIndex()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:569,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:569,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:570,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FSUB
    constantsTouched: []
    func_position:
      end: 571
      start: 567
    functionDepth: 3
    functionLinenumber: 567
    functionLinenumberEnd: 571
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:576,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:576,1
    - Dst: '[org.apache.bcel.generic.GETFIELD].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:577,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:578,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:578,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:578,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:578,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:581,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:581,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETFIELD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GETFIELD
    constantsTouched: []
    func_position:
      end: 582
      start: 574
    functionDepth: 2
    functionLinenumber: 574
    functionLinenumberEnd: 582
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.generic.GETFIELD].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GETSTATIC].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:587,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:588,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:588,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:588,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:588,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:591,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:591,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GETSTATIC
    constantsTouched: []
    func_position:
      end: 592
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.GETSTATIC].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GOTO
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GOTO_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GOTO_W
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:609,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:609,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:610,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2B
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2B
    constantsTouched: []
    func_position:
      end: 611
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 611
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2B(org.apache.bcel.generic.I2B)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:616,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:616,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:617,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2C
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2C
    constantsTouched: []
    func_position:
      end: 618
      start: 614
    functionDepth: 2
    functionLinenumber: 614
    functionLinenumberEnd: 618
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2C(org.apache.bcel.generic.I2C)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:623,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:623,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:624,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2D
    constantsTouched: []
    func_position:
      end: 625
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 625
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2D(org.apache.bcel.generic.I2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:630,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:630,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:631,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2F
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2F
    constantsTouched: []
    func_position:
      end: 632
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 632
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2F(org.apache.bcel.generic.I2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:637,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:637,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:638,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2L
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2L
    constantsTouched: []
    func_position:
      end: 639
      start: 635
    functionDepth: 2
    functionLinenumber: 635
    functionLinenumberEnd: 639
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2L(org.apache.bcel.generic.I2L)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:644,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:644,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:645,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.I2S
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.I2S
    constantsTouched: []
    func_position:
      end: 646
      start: 642
    functionDepth: 2
    functionLinenumber: 642
    functionLinenumberEnd: 646
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2S(org.apache.bcel.generic.I2S)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:651,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:651,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:652,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IADD
    constantsTouched: []
    func_position:
      end: 653
      start: 649
    functionDepth: 3
    functionLinenumber: 649
    functionLinenumberEnd: 653
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIADD(org.apache.bcel.generic.IADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:658,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:658,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:659,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IALOAD
    constantsTouched: []
    func_position:
      end: 660
      start: 656
    functionDepth: 3
    functionLinenumber: 656
    functionLinenumberEnd: 660
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:665,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:665,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:666,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IAND
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IAND
    constantsTouched: []
    func_position:
      end: 667
      start: 663
    functionDepth: 3
    functionLinenumber: 663
    functionLinenumberEnd: 667
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIAND(org.apache.bcel.generic.IAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:672,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IASTORE
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 3
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:678,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ICONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ICONST
    constantsTouched: []
    func_position:
      end: 679
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 679
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:684,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:684,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:685,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IDIV
    constantsTouched: []
    func_position:
      end: 686
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 686
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:691,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPEQ
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ACMPEQ
    constantsTouched: []
    func_position:
      end: 692
      start: 689
    functionDepth: 3
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:697,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ACMPNE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ACMPNE
    constantsTouched: []
    func_position:
      end: 698
      start: 695
    functionDepth: 3
    functionLinenumber: 695
    functionLinenumberEnd: 698
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:703,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPEQ
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPEQ
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 3
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:709,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGE
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:715,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPGT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPGT
    constantsTouched: []
    func_position:
      end: 716
      start: 713
    functionDepth: 3
    functionLinenumber: 713
    functionLinenumberEnd: 716
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:721,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLE
    constantsTouched: []
    func_position:
      end: 722
      start: 719
    functionDepth: 3
    functionLinenumber: 719
    functionLinenumberEnd: 722
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:727,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPLT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPLT
    constantsTouched: []
    func_position:
      end: 728
      start: 725
    functionDepth: 3
    functionLinenumber: 725
    functionLinenumberEnd: 728
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:733,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IF_ICMPNE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IF_ICMPNE
    constantsTouched: []
    func_position:
      end: 734
      start: 731
    functionDepth: 3
    functionLinenumber: 731
    functionLinenumberEnd: 734
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:739,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFEQ
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFEQ
    constantsTouched: []
    func_position:
      end: 740
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 740
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:745,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFGE
    constantsTouched: []
    func_position:
      end: 746
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 746
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:751,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFGT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFGT
    constantsTouched: []
    func_position:
      end: 752
      start: 749
    functionDepth: 2
    functionLinenumber: 749
    functionLinenumberEnd: 752
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:757,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFLE
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 2
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:763,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFLT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFLT
    constantsTouched: []
    func_position:
      end: 764
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 764
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:769,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFNE
    constantsTouched: []
    func_position:
      end: 770
      start: 767
    functionDepth: 2
    functionLinenumber: 767
    functionLinenumberEnd: 770
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:775,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNONNULL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFNONNULL
    constantsTouched: []
    func_position:
      end: 776
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 776
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:781,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IFNULL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IFNULL
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IINC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IINC
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIINC(org.apache.bcel.generic.IINC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:793,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ILOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ILOAD
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 2
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:799,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:799,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:800,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IMUL
    constantsTouched: []
    func_position:
      end: 801
      start: 797
    functionDepth: 3
    functionLinenumber: 797
    functionLinenumberEnd: 801
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:806,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:806,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:807,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INEG
    constantsTouched: []
    func_position:
      end: 808
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 808
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINEG(org.apache.bcel.generic.INEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:813,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:813,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:814,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INSTANCEOF
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INSTANCEOF
    constantsTouched: []
    func_position:
      end: 815
      start: 811
    functionDepth: 2
    functionLinenumber: 811
    functionLinenumberEnd: 815
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:818,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:818,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:818,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:823,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:824,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:825,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:825,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:825,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:825,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:828,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:828,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 830
      start: 817
    functionDepth: 2
    functionLinenumber: 817
    functionLinenumberEnd: 830
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitInvokedInternals(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitInvokedInternals(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitInvokedInternals(org.apache.bcel.generic.INVOKEDYNAMIC)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEDYNAMIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEDYNAMIC
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitInvokedInternals(org.apache.bcel.generic.INVOKEDYNAMIC)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:845,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:845,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:846,1
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:846,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:846,1
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:851,1
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:852,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:853,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:853,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:853,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:853,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:856,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:856,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEINTERFACE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEINTERFACE
    constantsTouched: []
    func_position:
      end: 858
      start: 843
    functionDepth: 2
    functionLinenumber: 843
    functionLinenumberEnd: 858
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.INVOKEINTERFACE].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.generic.INVOKEINTERFACE].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:863,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(String)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:863,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:864,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:864,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:864,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getThis()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:865,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].setThis(null)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:866,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:868,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].initializeObject(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:868,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:869,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].initializeObject(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:869,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:871,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:871,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:872,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:872,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:872,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:877,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:878,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:879,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:879,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:879,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:879,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:882,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:882,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESPECIAL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKESPECIAL
    constantsTouched: []
    func_position:
      end: 884
      start: 861
    functionDepth: 2
    functionLinenumber: 861
    functionLinenumberEnd: 884
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].initializeObject(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(String)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.Frame].getThis()'
    - '[org.apache.bcel.verifier.structurals.Frame].setThis(null)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].initializeObject(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitInvokedInternals(org.apache.bcel.generic.INVOKESTATIC)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKESTATIC
    constantsTouched: []
    func_position:
      end: 890
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 890
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitInvokedInternals(org.apache.bcel.generic.INVOKESTATIC)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:895,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:895,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:896,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:896,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:896,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:901,1
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:902,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:903,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:903,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:903,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:903,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:906,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEVIRTUAL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEVIRTUAL
    constantsTouched: []
    func_position:
      end: 908
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 908
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:913,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:913,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:914,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IOR
    constantsTouched: []
    func_position:
      end: 915
      start: 911
    functionDepth: 3
    functionLinenumber: 911
    functionLinenumberEnd: 915
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIOR(org.apache.bcel.generic.IOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:920,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:920,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:921,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IREM
    constantsTouched: []
    func_position:
      end: 922
      start: 918
    functionDepth: 3
    functionLinenumber: 918
    functionLinenumberEnd: 922
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIREM(org.apache.bcel.generic.IREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:927,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IRETURN
    constantsTouched: []
    func_position:
      end: 928
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 928
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:933,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:933,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:934,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISHL
    constantsTouched: []
    func_position:
      end: 935
      start: 931
    functionDepth: 3
    functionLinenumber: 931
    functionLinenumberEnd: 935
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:940,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:940,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:941,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISHR
    constantsTouched: []
    func_position:
      end: 942
      start: 938
    functionDepth: 3
    functionLinenumber: 938
    functionLinenumberEnd: 942
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:947,1
    - Dst: '[org.apache.bcel.generic.ISTORE].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:947,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:947,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:947,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISTORE
    constantsTouched: []
    func_position:
      end: 948
      start: 945
    functionDepth: 2
    functionLinenumber: 945
    functionLinenumberEnd: 948
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.generic.ISTORE].getIndex()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:953,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:953,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:954,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISUB
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 3
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:960,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:960,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:961,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IUSHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IUSHR
    constantsTouched: []
    func_position:
      end: 962
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 962
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:967,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:967,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:968,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IXOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IXOR
    constantsTouched: []
    func_position:
      end: 969
      start: 965
    functionDepth: 3
    functionLinenumber: 965
    functionLinenumberEnd: 969
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:974,1
    - Dst: '[org.apache.bcel.generic.JSR].physicalSuccessor()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:974,1
    - Dst: '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:974,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReturnaddressType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.JSR
    constantsTouched: []
    func_position:
      end: 976
      start: 972
    functionDepth: 2
    functionLinenumber: 972
    functionLinenumberEnd: 976
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitJSR(org.apache.bcel.generic.JSR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReturnaddressType)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.generic.JSR].physicalSuccessor()'
    - '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:981,1
    - Dst: '[org.apache.bcel.generic.JSR_W].physicalSuccessor()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:981,1
    - Dst: '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:981,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReturnaddressType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.JSR_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.JSR_W
    constantsTouched: []
    func_position:
      end: 982
      start: 979
    functionDepth: 2
    functionLinenumber: 979
    functionLinenumberEnd: 982
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ReturnaddressType)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.generic.JSR_W].physicalSuccessor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:987,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:987,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:988,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.L2D
    constantsTouched: []
    func_position:
      end: 989
      start: 985
    functionDepth: 2
    functionLinenumber: 985
    functionLinenumberEnd: 989
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2D(org.apache.bcel.generic.L2D)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:994,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:994,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:995,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2F
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.L2F
    constantsTouched: []
    func_position:
      end: 996
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 996
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2F(org.apache.bcel.generic.L2F)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1001,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1001,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1002,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.L2I
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.L2I
    constantsTouched: []
    func_position:
      end: 1003
      start: 999
    functionDepth: 2
    functionLinenumber: 999
    functionLinenumberEnd: 1003
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2I(org.apache.bcel.generic.L2I)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1008,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1008,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1009,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LADD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LADD
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 3
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLADD(org.apache.bcel.generic.LADD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1015,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1015,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1016,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LALOAD
    constantsTouched: []
    func_position:
      end: 1017
      start: 1013
    functionDepth: 3
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1022,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1022,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1023,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LAND
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LAND
    constantsTouched: []
    func_position:
      end: 1024
      start: 1020
    functionDepth: 3
    functionLinenumber: 1020
    functionLinenumberEnd: 1024
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLAND(org.apache.bcel.generic.LAND)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1029,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LASTORE
    constantsTouched: []
    func_position:
      end: 1030
      start: 1027
    functionDepth: 3
    functionLinenumber: 1027
    functionLinenumberEnd: 1030
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1035,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1035,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1036,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCMP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LCMP
    constantsTouched: []
    func_position:
      end: 1037
      start: 1033
    functionDepth: 3
    functionLinenumber: 1033
    functionLinenumberEnd: 1037
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1042,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LCONST
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LCONST
    constantsTouched: []
    func_position:
      end: 1043
      start: 1040
    functionDepth: 2
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1048,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1048,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1050,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1050,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1053,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1053,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1056,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1056,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1059,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1059,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1062,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1062,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDC
    constantsTouched: []
    func_position:
      end: 1064
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1064
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC(org.apache.bcel.generic.LDC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC_W].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1072,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1072,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1074,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1074,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1077,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1077,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1080,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1080,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1083,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1083,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDC_W
    constantsTouched: []
    func_position:
      end: 1085
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1085
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC_W(org.apache.bcel.generic.LDC_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC_W].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC_W(org.apache.bcel.generic.LDC_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC2_W].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1090,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1090,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1092,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1092,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1095,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1095,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC2_W
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDC2_W
    constantsTouched: []
    func_position:
      end: 1097
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1097
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.generic.LDC2_W].getIndex()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1102,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1102,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1103,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDIV
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDIV
    constantsTouched: []
    func_position:
      end: 1104
      start: 1100
    functionDepth: 3
    functionLinenumber: 1100
    functionLinenumberEnd: 1104
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1109,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1109,1
    - Dst: '[org.apache.bcel.generic.LLOAD].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1109,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1109,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LLOAD
    constantsTouched: []
    func_position:
      end: 1110
      start: 1107
    functionDepth: 3
    functionLinenumber: 1107
    functionLinenumberEnd: 1110
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.LLOAD].getIndex()'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1115,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1115,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1116,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LMUL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LMUL
    constantsTouched: []
    func_position:
      end: 1117
      start: 1113
    functionDepth: 3
    functionLinenumber: 1113
    functionLinenumberEnd: 1117
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1122,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1122,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1123,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LNEG
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LNEG
    constantsTouched: []
    func_position:
      end: 1124
      start: 1120
    functionDepth: 2
    functionLinenumber: 1120
    functionLinenumberEnd: 1124
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1129,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOOKUPSWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LOOKUPSWITCH
    constantsTouched: []
    func_position:
      end: 1130
      start: 1127
    functionDepth: 2
    functionLinenumber: 1127
    functionLinenumberEnd: 1130
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1135,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1135,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1136,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LOR
    constantsTouched: []
    func_position:
      end: 1137
      start: 1133
    functionDepth: 3
    functionLinenumber: 1133
    functionLinenumberEnd: 1137
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLOR(org.apache.bcel.generic.LOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1142,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1142,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1143,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LREM
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LREM
    constantsTouched: []
    func_position:
      end: 1144
      start: 1140
    functionDepth: 3
    functionLinenumber: 1140
    functionLinenumberEnd: 1144
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLREM(org.apache.bcel.generic.LREM)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1149,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LRETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LRETURN
    constantsTouched: []
    func_position:
      end: 1150
      start: 1147
    functionDepth: 2
    functionLinenumber: 1147
    functionLinenumberEnd: 1150
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1155,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1155,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1156,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSHL
    constantsTouched: []
    func_position:
      end: 1157
      start: 1153
    functionDepth: 3
    functionLinenumber: 1153
    functionLinenumberEnd: 1157
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1162,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1162,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1163,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSHR
    constantsTouched: []
    func_position:
      end: 1164
      start: 1160
    functionDepth: 3
    functionLinenumber: 1160
    functionLinenumberEnd: 1164
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1169,1
    - Dst: '[org.apache.bcel.generic.LSTORE].getIndex()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1169,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1169,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1169,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1169,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1170,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSTORE
    constantsTouched: []
    func_position:
      end: 1171
      start: 1167
    functionDepth: 2
    functionLinenumber: 1167
    functionLinenumberEnd: 1171
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.ExecutionVisitor,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
    - '[org.apache.bcel.generic.LSTORE].getIndex()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1176,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1176,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1177,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSUB
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSUB
    constantsTouched: []
    func_position:
      end: 1178
      start: 1174
    functionDepth: 3
    functionLinenumber: 1174
    functionLinenumberEnd: 1178
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1183,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1183,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1184,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LUSHR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LUSHR
    constantsTouched: []
    func_position:
      end: 1185
      start: 1181
    functionDepth: 3
    functionLinenumber: 1181
    functionLinenumberEnd: 1185
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1190,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1190,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1191,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LXOR
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LXOR
    constantsTouched: []
    func_position:
      end: 1192
      start: 1188
    functionDepth: 3
    functionLinenumber: 1188
    functionLinenumberEnd: 1192
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1197,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITORENTER
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MONITORENTER
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 2
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1203,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MONITOREXIT
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MONITOREXIT
    constantsTouched: []
    func_position:
      end: 1204
      start: 1201
    functionDepth: 2
    functionLinenumber: 1201
    functionLinenumberEnd: 1204
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1209,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1209,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(short)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1209,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1210,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1210,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MULTIANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MULTIANEWARRAY
    constantsTouched: []
    func_position:
      end: 1211
      start: 1207
    functionDepth: 2
    functionLinenumber: 1207
    functionLinenumberEnd: 1211
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(short)'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1216,1
    - Dst: '[org.apache.bcel.generic.NEW].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1216,1
    - Dst: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].<init>(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1216,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEW
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NEW
    constantsTouched: []
    func_position:
      end: 1217
      start: 1214
    functionDepth: 5
    functionLinenumber: 1214
    functionLinenumberEnd: 1217
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNEW(org.apache.bcel.generic.NEW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.generic.NEW].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
    - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].<init>(org.apache.bcel.generic.ObjectType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1222,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1222,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1223,1
    - Dst: '[org.apache.bcel.generic.NEWARRAY].getType()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1223,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NEWARRAY
    constantsTouched: []
    func_position:
      end: 1224
      start: 1220
    functionDepth: 3
    functionLinenumber: 1220
    functionLinenumberEnd: 1224
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.NEWARRAY].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NOP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NOP
    constantsTouched: []
    func_position:
      end: 1229
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNOP(org.apache.bcel.generic.NOP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1234,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.POP
    constantsTouched: []
    func_position:
      end: 1235
      start: 1232
    functionDepth: 2
    functionLinenumber: 1232
    functionLinenumberEnd: 1235
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPOP(org.apache.bcel.generic.POP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1240,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1240,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1241,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1242,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.POP2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.POP2
    constantsTouched: []
    func_position:
      end: 1244
      start: 1238
    functionDepth: 2
    functionLinenumber: 1238
    functionLinenumberEnd: 1244
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.generic.Type].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1249,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTFIELD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.PUTFIELD
    constantsTouched: []
    func_position:
      end: 1250
      start: 1247
    functionDepth: 3
    functionLinenumber: 1247
    functionLinenumberEnd: 1250
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1255,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.PUTSTATIC
    constantsTouched: []
    func_position:
      end: 1256
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1256
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RET
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.RET
    constantsTouched: []
    func_position:
      end: 1263
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1263
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitRET(org.apache.bcel.generic.RET)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitRET(org.apache.bcel.generic.RET)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RETURN
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.RETURN
    constantsTouched: []
    func_position:
      end: 1269
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1269
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1274,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1274,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1275,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.SALOAD
    constantsTouched: []
    func_position:
      end: 1276
      start: 1272
    functionDepth: 3
    functionLinenumber: 1272
    functionLinenumberEnd: 1276
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1281,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.SASTORE
    constantsTouched: []
    func_position:
      end: 1282
      start: 1279
    functionDepth: 3
    functionLinenumber: 1279
    functionLinenumberEnd: 1282
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1287,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.SIPUSH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.SIPUSH
    constantsTouched: []
    func_position:
      end: 1288
      start: 1285
    functionDepth: 2
    functionLinenumber: 1285
    functionLinenumberEnd: 1288
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.BasicType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1293,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1293,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1294,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1294,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1295,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1295,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1296,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.data.SWAP
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.data.SWAP
    constantsTouched: []
    func_position:
      end: 1297
      start: 1291
    functionDepth: 3
    functionLinenumber: 1291
    functionLinenumberEnd: 1297
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1302,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
      Src: org.apache.bcel.verifier.structurals.ExecutionVisitor:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TABLESWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.TABLESWITCH
    constantsTouched: []
    func_position:
      end: 1303
      start: 1300
    functionDepth: 2
    functionLinenumber: 1300
    functionLinenumberEnd: 1303
    functionName: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
    - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.Verifier
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.bcel.verifier.Verifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Pass3bVerifier
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 2
    argNames:
    - myOwner
    - methodNo
    argTypes:
    - org.apache.bcel.verifier.Verifier
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Pass3bVerifier
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:167,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:168,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:170,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:170,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:173,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,java.util.ArrayList)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:173,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].isEmpty()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:176,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].size()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:180,1
    - Dst: '[java.util.Random].nextInt(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:180,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getIC(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:181,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getEC(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:182,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].remove(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:183,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getIC(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:185,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getEC(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:186,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].remove(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:187,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].clone()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:191,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].clone()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:193,1
    - Dst: newchain.add(org.apache.bcel.verifier.structurals.Pass3bVerifier)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:194,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:196,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:196,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:200,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:200,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getOutFrame(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:201,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:201,1
    - Dst: ret.getIndex()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:201,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].get(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:201,1
    - Dst: t.getTarget()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:202,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:202,1
    - Dst: oldchain.size()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:207,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:209,1
    - Dst: oldchain.get(org.apache.bcel.verifier.structurals.Pass3bVerifier)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:212,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:212,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:212,1
    - Dst: oldchain.get(org.apache.bcel.verifier.structurals.Pass3bVerifier)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:214,1
    - Dst: oldchain.get(org.apache.bcel.verifier.structurals.Pass3bVerifier)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:219,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:219,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:219,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:224,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:226,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:226,1
    - Dst: jsr.physicalSuccessor()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:227,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:227,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:228,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getOutFrame(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:232,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:232,1
    - Dst: newchain.clone()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:234,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:235,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getSuccessors()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:240,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getOutFrame(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:242,1
    - Dst: v.execute(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:242,1
    - Dst: newchain.clone()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:244,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:245,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getExceptionHandlers()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:252,1
    - Dst: excHd.getHandlerStart()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:254,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:254,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getOutFrame(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getOutFrame(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getStack()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].maxStack()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.OperandStack)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:268,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:267,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:269,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,java.util.ArrayList)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:269,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstructionContext].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:275,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:277,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].isDead(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:277,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:278,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:281,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstructionContext].getOutFrame(java.util.ArrayList)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:281,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:282,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:283,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:284,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].addMessage(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:285,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getStack()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:289,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:290,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:291,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].addMessage(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:292,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstructionContext].getInFrame()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:298,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getStack()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:298,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].size()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:299,1
    - Dst: '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:300,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getReturnType()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:308,1
    - Dst: '[org.apache.bcel.generic.ReferenceType].isCastableTo(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:308,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].invalidReturnTypeError(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:309,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:313,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getReturnType()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:315,1
    - Dst: '[org.apache.bcel.generic.Type].normalizeForStackOrLocal()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:315,1
    - Dst: returnedType.equals(org.apache.bcel.generic.Type)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:315,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].invalidReturnTypeError(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:316,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:320,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 161
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      - org.apache.bcel.verifier.structurals.ControlFlowGraph
      - org.apache.bcel.verifier.structurals.InstructionContext
      - org.apache.bcel.verifier.structurals.Frame
      - org.apache.bcel.verifier.structurals.InstConstraintVisitor
      - org.apache.bcel.verifier.structurals.ExecutionVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.bcel.verifier.Verifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 6
    argNames:
    - m
    - cfg
    - start
    - vanillaFrame
    - icv
    - ev
    argTypes:
    - org.apache.bcel.generic.MethodGen
    - org.apache.bcel.verifier.structurals.ControlFlowGraph
    - org.apache.bcel.verifier.structurals.InstructionContext
    - org.apache.bcel.verifier.structurals.Frame
    - org.apache.bcel.verifier.structurals.InstConstraintVisitor
    - org.apache.bcel.verifier.structurals.ExecutionVisitor
    constantsTouched: []
    func_position:
      end: 322
      start: 165
    functionDepth: 9
    functionLinenumber: 165
    functionLinenumberEnd: 322
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].circulationPump(org.apache.bcel.generic.MethodGen,org.apache.bcel.verifier.structurals.ControlFlowGraph,org.apache.bcel.verifier.structurals.InstructionContext,org.apache.bcel.verifier.structurals.Frame,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.OperandStack].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].size()'
    - jsr.physicalSuccessor()
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].get(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[java.util.Random].nextInt(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.InstructionContext].getInstruction()'
    - ret.getIndex()
    - excHd.getHandlerStart()
    - '[org.apache.bcel.verifier.structurals.InstructionContext].getOutFrame(java.util.ArrayList)'
    - '[org.apache.bcel.verifier.structurals.InstructionContext].getInFrame()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].remove(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.generic.Type].normalizeForStackOrLocal()'
    - '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].remove(int)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getInstruction()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - returnedType.equals(org.apache.bcel.generic.Type)
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].isDead(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getLocals()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getIC(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - v.execute(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].invalidReturnTypeError(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].get(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getEC(int)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getEC(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].clone()'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].<init>()'
    - '[org.apache.bcel.verifier.structurals.Frame].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.OperandStack)'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getStack()'
    - t.getTarget()
    - '[IllegalArgumentException].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - oldchain.get(org.apache.bcel.verifier.structurals.Pass3bVerifier)
    - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
    - '[org.apache.bcel.verifier.structurals.Frame].getStack()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getOutFrame(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[java.util.ArrayList].<init>()'
    - newchain.add(org.apache.bcel.verifier.structurals.Pass3bVerifier)
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].size()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].addMessage(String)'
    - '[org.apache.bcel.generic.ReferenceType].isCastableTo(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.MethodGen].getReturnType()'
    - newchain.clone()
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getSuccessors()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].maxStack()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[java.util.Random].<init>()'
    - '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].isEmpty()'
    - '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    - oldchain.size()
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getExceptionHandlers()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getIC(int)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].circulationPump(org.apache.bcel.generic.MethodGen,org.apache.bcel.verifier.structurals.ControlFlowGraph,org.apache.bcel.verifier.structurals.InstructionContext,org.apache.bcel.verifier.structurals.Frame,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass3a(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:334,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].equals(org.apache.bcel.verifier.VerificationResult)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:334,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:342,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:342,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:345,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:348,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:348,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:350,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:351,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:353,1
    - Dst: '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:354,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:356,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:360,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:360,1
    - Dst: '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setMethodGen(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:362,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isAbstract()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:365,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isNative()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:365,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:367,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:370,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getMaxStack()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:370,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].<init>(int,int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:370,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isStatic()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:371,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getName()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:372,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].equals(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:372,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:373,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:373,1
    - Dst: '[org.apache.bcel.verifier.structurals.UninitializedObjectType].<init>(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:373,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].setThis(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:373,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:374,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getThis()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:374,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.verifier.structurals.UninitializedObjectType)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:374,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].setThis(null)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:376,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:377,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:377,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getInstance(String)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:377,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:377,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getArgumentTypes()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:380,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:386,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:386,1
    - Dst: argtypes[j].getSize()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:387,1
    - Dst: '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:389,1
    - Dst: '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:389,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:392,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:392,1
    - Dst: '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:392,1
    - Dst: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].circulationPump(org.apache.bcel.generic.MethodGen,org.apache.bcel.verifier.structurals.ControlFlowGraph,org.apache.bcel.verifier.structurals.InstructionContext,org.apache.bcel.verifier.structurals.Frame,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:392,1
    - Dst: ce.extendMessage(String,String)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:395,1
    - Dst: ce.getMessage()
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:396,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:396,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:400,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:401,1
    - Dst: re.printStackTrace(java.io.PrintWriter)
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:402,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:404,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.bcel.verifier.Verifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 332
    functionDepth: 10
    functionLinenumber: 332
    functionLinenumberEnd: 408
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].do_verify()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 0
    functionsReached:
    - ce.extendMessage(String,String)
    - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].<init>(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
    - '[org.apache.bcel.generic.MethodGen].isAbstract()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.verifier.structurals.Frame].setThis(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].equals(String)'
    - argtypes[j].getSize()
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].<init>()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.generic.MethodGen].<init>(String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
    - re.printStackTrace(java.io.PrintWriter)
    - '[org.apache.bcel.generic.MethodGen].getMaxStack()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.verifier.structurals.UninitializedObjectType)'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.Pass3bVerifier,org.apache.bcel.generic.Type)'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.bcel.verifier.structurals.Frame].<init>(int,int)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.verifier.VerificationResult].equals(org.apache.bcel.verifier.VerificationResult)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setMethodGen(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
    - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].<init>()'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.verifier.structurals.Frame].getThis()'
    - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen)'
    - '[org.apache.bcel.generic.MethodGen].getName()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.verifier.structurals.LocalVariables].set(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.generic.MethodGen].isNative()'
    - ce.getMessage()
    - '[org.apache.bcel.verifier.Verifier].doPass3a(int)'
    - '[org.apache.bcel.generic.MethodGen].isStatic()'
    - '[org.apache.bcel.verifier.structurals.Frame].setThis(null)'
    - '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.generic.MethodGen].getArgumentTypes()'
    - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].circulationPump(org.apache.bcel.generic.MethodGen,org.apache.bcel.verifier.structurals.ControlFlowGraph,org.apache.bcel.verifier.structurals.InstructionContext,org.apache.bcel.verifier.structurals.Frame,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].do_verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.bcel.verifier.Verifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getMethodNo()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getMethodNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getReturnType()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:428,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.apache.bcel.verifier.Verifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 2
    argNames:
    - returnedType
    - m
    argTypes:
    - org.apache.bcel.generic.Type
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].invalidReturnTypeError(org.apache.bcel.generic.Type,org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(org.apache.bcel.verifier.structurals.Pass3bVerifier)'
    - '[org.apache.bcel.generic.MethodGen].getReturnType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier].invalidReturnTypeError(org.apache.bcel.generic.Type,org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstructionContext>].add(org.apache.bcel.verifier.structurals.InstructionContext)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:87,1
    - Dst: '[List<ArrayList<InstructionContext>>].add(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.InstructionContext
      - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstructionContext>
      - List<ArrayList<InstructionContext>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ic
    - executionChain
    argTypes:
    - org.apache.bcel.verifier.structurals.InstructionContext
    - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 0
    functionsReached:
    - '[List<InstructionContext>].add(org.apache.bcel.verifier.structurals.InstructionContext)'
    - '[List<ArrayList<InstructionContext>>].add(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<ArrayList<InstructionContext>>].get(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstructionContext>
      - List<ArrayList<InstructionContext>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getEC(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 1
    functionsReached:
    - '[List<ArrayList<InstructionContext>>].get(int)'
    linkageType: ''
    returnType: java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getEC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstructionContext>].get(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstructionContext>
      - List<ArrayList<InstructionContext>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.InstructionContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getIC(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 1
    functionsReached:
    - '[List<InstructionContext>].get(int)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.InstructionContext
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getIC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstructionContext>].isEmpty()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstructionContext>
      - List<ArrayList<InstructionContext>>
      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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].isEmpty()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 1
    functionsReached:
    - '[List<InstructionContext>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstructionContext>].remove(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:126,1
    - Dst: '[List<ArrayList<InstructionContext>>].remove(int)'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstructionContext>
      - List<ArrayList<InstructionContext>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].remove(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 1
    functionsReached:
    - '[List<ArrayList<InstructionContext>>].remove(int)'
    - '[List<InstructionContext>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstructionContext>].size()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstructionContext>
      - List<ArrayList<InstructionContext>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].size()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 1
    functionsReached:
    - '[List<InstructionContext>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:75,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstructionContext>
      - List<ArrayList<InstructionContext>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue
    signature: '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:349,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:360,1
    - Dst: '[org.apache.bcel.generic.GotoInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:365,1
    - Dst: '[org.apache.bcel.generic.Select].getTargets()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:373,1
    - Dst: '[org.apache.bcel.generic.Select].getTarget()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:375,1
    - Dst: System.arraycopy(InstructionHandle[],int,org.apache.bcel.verifier.structurals.Subroutines,int,org.apache.bcel.verifier.structurals.Subroutines)
      Src: org.apache.bcel.verifier.structurals.Subroutines:376,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:380,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:381,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:386,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InstructionHandle[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - instruction
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 388
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 388
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].getSuccessors(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.GotoInstruction].getTarget()'
    - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
    - System.arraycopy(InstructionHandle[],int,org.apache.bcel.verifier.structurals.Subroutines,int,org.apache.bcel.verifier.structurals.Subroutines)
    - '[org.apache.bcel.generic.Select].getTargets()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.Select].getTarget()'
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].getSuccessors(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:394,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen,boolean)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Subroutines
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mg
    argTypes:
    - org.apache.bcel.generic.MethodGen
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 5
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Subroutines
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:394,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:422,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:422,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:423,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:426,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:429,1
    - Dst: element.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines:431,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:433,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:433,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:439,1
    - Dst: astore.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines:440,1
    - Dst: '[org.apache.bcel.generic.ASTORE].getIndex()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:440,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLocalVariable(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:440,1
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:441,1
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].put(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:445,1
    - Dst: '[java.util.HashSet].add()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:446,1
    - Dst: element.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines:454,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:456,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].getSubroutine(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:457,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addEnteringJsrInstruction(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:457,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:464,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:467,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:469,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:474,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:476,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:479,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:480,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:488,1
    - Dst: handler.getHandlerPC()
      Src: org.apache.bcel.verifier.structurals.Subroutines:489,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:489,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:495,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:496,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].getSuccessors(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:497,1
    - Dst: '[java.util.HashMap].get(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:499,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:500,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:501,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:504,1
    - Dst: '[java.util.HashMap].get(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:508,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addInstruction(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:509,1
    - Dst: '[java.util.HashSet].contains(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:510,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:511,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:514,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].getSubroutine(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:518,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLeavingRET()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:518,1
    - Dst: handler.getStartPC()
      Src: org.apache.bcel.verifier.structurals.Subroutines:526,1
    - Dst: handler.getEndPC()
      Src: org.apache.bcel.verifier.structurals.Subroutines:527,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].getNext()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:527,1
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].values()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:529,1
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].get()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:530,1
    - Dst: sub.contains(org.apache.bcel.verifier.structurals.Subroutines)
      Src: org.apache.bcel.verifier.structurals.Subroutines:530,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:531,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].getNext()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:535,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].getTopLevel()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:546,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:546,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].noRecursiveCalls(org.apache.bcel.verifier.structurals.Subroutine,java.util.HashSet)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:546,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Subroutines
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mg
    - enableJustIceCheck
    argTypes:
    - org.apache.bcel.generic.MethodGen
    - boolean
    constantsTouched: []
    func_position:
      end: 548
      start: 421
    functionDepth: 4
    functionLinenumber: 421
    functionLinenumberEnd: 548
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].get(org.apache.bcel.verifier.structurals.Subroutines)'
    - element.getInstruction()
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].remove(int)'
    - handler.getStartPC()
    - '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[org.apache.bcel.generic.ASTORE].getIndex()'
    - '[org.apache.bcel.generic.JsrInstruction].getTarget()'
    - '[org.apache.bcel.verifier.structurals.Subroutines].getSuccessors(org.apache.bcel.verifier.structurals.Subroutines)'
    - sub.contains(org.apache.bcel.verifier.structurals.Subroutines)
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addInstruction(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[java.util.HashMap].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines)'
    - handler.getHandlerPC()
    - handler.getEndPC()
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].put(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].get()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashMap].<init>()'
    - astore.getInstruction()
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLeavingRET()'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[org.apache.bcel.verifier.structurals.Subroutines].getNext()'
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].put(org.apache.bcel.verifier.structurals.Subroutines,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[java.util.HashSet].contains(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[org.apache.bcel.verifier.structurals.Subroutines].getSubroutine(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    - '[java.util.HashSet].add()'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].values()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].<init>()'
    - '[org.apache.bcel.verifier.structurals.Subroutines].noRecursiveCalls(org.apache.bcel.verifier.structurals.Subroutine,java.util.HashSet)'
    - '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLocalVariable(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addEnteringJsrInstruction(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[org.apache.bcel.verifier.structurals.Subroutines].getTopLevel()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Subroutines
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].get(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:559,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:562,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Subroutine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leader
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 570
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 570
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].getSubroutine(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].get(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Subroutine
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].getSubroutine(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Subroutine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].getTopLevel()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Subroutine
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].getTopLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutine].subSubs()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:593,1
    - Dst: sub2.getLeavingRET()
      Src: org.apache.bcel.verifier.structurals.Subroutines:596,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:596,1
    - Dst: '[org.apache.bcel.generic.RET].getIndex()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:596,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.verifier.structurals.Subroutines:598,1
    - Dst: '[java.util.Set<Integer>].add(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:598,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:601,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines].noRecursiveCalls(org.apache.bcel.verifier.structurals.Subroutines,java.util.Set<Integer>)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:606,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.verifier.structurals.Subroutines:608,1
    - Dst: '[java.util.Set<Integer>].remove(org.apache.bcel.verifier.structurals.Subroutines)'
      Src: org.apache.bcel.verifier.structurals.Subroutines:608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.Subroutine
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sub
    - set
    argTypes:
    - org.apache.bcel.verifier.structurals.Subroutine
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 610
      start: 592
    functionDepth: 4
    functionLinenumber: 592
    functionLinenumberEnd: 610
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].noRecursiveCalls(org.apache.bcel.verifier.structurals.Subroutine,java.util.Set<Integer>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Subroutines].getInstruction()'
    - Integer.valueOf(int)
    - '[java.util.Set<Integer>].add(org.apache.bcel.verifier.structurals.Subroutines)'
    - '[org.apache.bcel.generic.RET].getIndex()'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.Subroutine].subSubs()'
    - sub2.getLeavingRET()
    - '[org.apache.bcel.verifier.structurals.Subroutines].noRecursiveCalls(org.apache.bcel.verifier.structurals.Subroutines,java.util.Set<Integer>)'
    - '[java.util.Set<Integer>].remove(org.apache.bcel.verifier.structurals.Subroutines)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].noRecursiveCalls(org.apache.bcel.verifier.structurals.Subroutine,java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].values()'
      Src: org.apache.bcel.verifier.structurals.Subroutines:623,1
    - Dst: s.contains(org.apache.bcel.generic.InstructionHandle)
      Src: org.apache.bcel.verifier.structurals.Subroutines:624,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.verifier.structurals.Subroutines:628,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.structurals.Subroutine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - any
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 631
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 631
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].subroutineOf(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - s.contains(org.apache.bcel.generic.InstructionHandle)
    - '[java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>].values()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Subroutine
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].subroutineOf(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.generic.InstructionHandle,org.apache.bcel.verifier.structurals.Subroutine>
      - org.apache.bcel.verifier.structurals.Subroutine
      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: 639
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 639
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.structurals.Subroutines].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:86,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:109,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:110,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:113,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:118,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:118,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getInstruction()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:118,1
    - Dst: '[org.apache.bcel.generic.ASTORE].getIndex()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:118,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:119,1
    - Dst: '[Set<InstructionHandle>].add(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:121,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsrInst
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addEnteringJsrInstruction(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[Set<InstructionHandle>].add(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getInstruction()'
    - '[org.apache.bcel.generic.ASTORE].getIndex()'
    - '[org.apache.bcel.generic.JsrInstruction].getTarget()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addEnteringJsrInstruction(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:131,1
    - Dst: '[Set<InstructionHandle>].add(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addInstruction(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[Set<InstructionHandle>].add(org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addInstruction(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<InstructionHandle>].contains(org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inst
    argTypes:
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].contains(org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[Set<InstructionHandle>].contains(org.apache.bcel.generic.InstructionHandle)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].contains(org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:150,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getTopLevel()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:151,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:152,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:157,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:157,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:158,1
    - Dst: '[org.apache.bcel.generic.IndexedInstruction].getIndex()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:158,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:159,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:159,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:164,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:165,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getType(null)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:165,1
    - Dst: '[org.apache.bcel.generic.Type].getSize()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:165,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:167,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:167,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:171,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:178,1
    - Dst: accessedLocal.intValue()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:182,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getAccessedLocalsIndices()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - ih.getInstruction()
    - Integer.valueOf(int)
    - accessedLocal.intValue()
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[org.apache.bcel.generic.Type].getSize()'
    - '[org.apache.bcel.generic.LocalVariableInstruction].getType(null)'
    - '[org.apache.bcel.generic.IndexedInstruction].getIndex()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[java.util.HashSet].size()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getTopLevel()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getAccessedLocalsIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getTopLevel()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:193,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:194,1
    - Dst: '[Set<InstructionHandle>].toArray(InstructionHandle[])'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionHandle[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getEnteringJsrInstructions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getTopLevel()'
    - '[Set<InstructionHandle>].toArray(InstructionHandle[])'
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getEnteringJsrInstructions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<InstructionHandle>].toArray(InstructionHandle[])'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstructionHandle[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getInstructions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[Set<InstructionHandle>].toArray(InstructionHandle[])'
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getInstructions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getTopLevel()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:212,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getLeavingRET()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getTopLevel()'
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getLeavingRET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:221,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getAccessedLocalsIndices()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:222,1
    - Dst: Integer.valueOf(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:224,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:224,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].subSubs()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:226,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndicesHelper(java.util.HashSet,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:226,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:227,1
    - Dst: index.intValue()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 234
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndices()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 1
    functionsReached:
    - index.intValue()
    - Integer.valueOf(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)
    - '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].subSubs()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndicesHelper(java.util.HashSet,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getAccessedLocalsIndices()'
    - '[java.util.HashSet].size()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sub.getAccessedLocalsIndices()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:243,1
    - Dst: Integer.valueOf(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:245,1
    - Dst: '[java.util.Set<Integer>].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:245,1
    - Dst: sub.subSubs()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:247,1
    - Dst: sub.subSubs()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:248,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndicesHelper(java.util.Set<Integer>,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      - Subroutine[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - subs
    argTypes:
    - java.util.Set<Integer>
    - Subroutine[]
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndicesHelper(java.util.Set<Integer>,Subroutine[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndicesHelper(java.util.Set<Integer>,org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - sub.getAccessedLocalsIndices()
    - Integer.valueOf(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)
    - '[java.util.Set<Integer>].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - sub.subSubs()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndicesHelper(java.util.Set<Integer>,Subroutine[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:259,1
    - Dst: actual.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:263,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:265,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:271,1
    - Dst: ret.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:273,1
    - Dst: '[org.apache.bcel.generic.RET].getIndex()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:273,1
    - Dst: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:274,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 278
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLeavingRET()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.RET].getIndex()'
    - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - actual.getInstruction()
    - ret.getInstruction()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLeavingRET()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLocalVariable(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLocalVariable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:296,1
    - Dst: ih.getInstruction()
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:299,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getTarget()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:301,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getSubroutine(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:302,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:302,1
    - Dst: '[java.util.HashSet].toArray(SubroutineImpl[])'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Subroutine[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].subSubs()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 1
    functionsReached:
    - ih.getInstruction()
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getSubroutine(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[org.apache.bcel.generic.JsrInstruction].getTarget()'
    - '[java.util.HashSet].add(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[java.util.HashSet].toArray(SubroutineImpl[])'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: Subroutine[]
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].subSubs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:314,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:315,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(int)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:315,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:316,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(Set<InstructionHandle>)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:316,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:317,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(InstructionHandle)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:318,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(Set<InstructionHandle>)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:318,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:320,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getAccessedLocalsIndices()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:321,1
    - Dst: '[StringBuilder].append(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:323,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:326,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:328,1
    - Dst: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndices()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:329,1
    - Dst: '[StringBuilder].append(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:331,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:332,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:334,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SubroutineImpl[]
      - int
      - Set<InstructionHandle>
      - Set<InstructionHandle>
      - InstructionHandle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subroutine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 337
    functionName: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(Set<InstructionHandle>)'
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(int)'
    - '[StringBuilder].append(org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl)'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(InstructionHandle)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].append(String)'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndices()'
    - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getAccessedLocalsIndices()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.structurals.Frame
      - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
      - org.apache.bcel.verifier.structurals.InstConstraintVisitor
      - org.apache.bcel.verifier.structurals.ExecutionVisitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inFrame
    - executionPredecessors
    - icv
    - ev
    argTypes:
    - org.apache.bcel.verifier.structurals.Frame
    - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
    - org.apache.bcel.verifier.structurals.InstConstraintVisitor
    - org.apache.bcel.verifier.structurals.ExecutionVisitor
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
  - 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: ExceptionHandler[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].getExceptionHandlers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExceptionHandler[]
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].getExceptionHandlers()'
  - 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.bcel.verifier.structurals.Frame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].getInFrame()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Frame
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].getInFrame()'
  - 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.bcel.generic.InstructionHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].getInstruction()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionHandle
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].getInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.structurals.Frame
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionPredecessors
    argTypes:
    - java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].getOutFrame(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.Frame
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].getOutFrame(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
  - 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: InstructionContext[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].getSuccessors()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InstructionContext[]
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].getSuccessors()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].getTag()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - tag
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].setTag(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].setTag(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.bcel.verifier.structurals.InstructionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.verifier.structurals.InstructionContext].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.structurals.InstructionContext
    signature: '[org.apache.bcel.verifier.structurals.InstructionContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Node].accept()'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.StringRepresentation
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - n
    argTypes:
    - org.apache.bcel.classfile.Node
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].<init>(org.apache.bcel.classfile.Node)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Node].accept()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.StringRepresentation
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].<init>(org.apache.bcel.classfile.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Node].toString()'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:125,1
    - Dst: '[org.apache.bcel.classfile.Node].getClass()'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:129,1
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].getName()'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:129,1
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].lastIndexOf(String)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:130,1
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].substring(int)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Node
    constantsTouched: []
    func_position:
      end: 134
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Node)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].getName()'
    - '[org.apache.bcel.verifier.statics.StringRepresentation].substring(int)'
    - '[org.apache.bcel.classfile.Node].getClass()'
    - '[org.apache.bcel.classfile.Node].toString()'
    - '[org.apache.bcel.verifier.statics.StringRepresentation].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Annotations)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Annotations
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Annotations
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotation(org.apache.bcel.classfile.Annotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Annotations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.AnnotationDefault)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationDefault
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationDefault
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.AnnotationDefault)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.AnnotationEntry)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.AnnotationEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethods
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethods
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.BootstrapMethods)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.CodeException)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitCodeException(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.CodeException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantClass)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantDouble)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantDouble)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantDynamic)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDynamic
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantDynamic)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantFieldref)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantFieldref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantFloat)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantFloat)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantInteger)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantInvokeDynamic)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInvokeDynamic
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantLong)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantLong)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantMethodHandle)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodHandle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodHandle
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantMethodHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantMethodref)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantMethodref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantMethodType)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodType
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantMethodType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantModule)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantModule
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantModule
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantModule)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantNameAndType)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantNameAndType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantPackage)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPackage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPackage
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantPackage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantString)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantUtf8)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantUtf8)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ConstantValue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Deprecated)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Deprecated)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.EnclosingMethod)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.EnclosingMethod
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.EnclosingMethod
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.EnclosingMethod)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ExceptionTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.InnerClass)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.InnerClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.InnerClasses)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LineNumber)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LineNumber)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LineNumberTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LocalVariable)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LocalVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LocalVariableTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTypeTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTypeTable
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.LocalVariableTypeTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.MethodParameters)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameters
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.MethodParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestMembers
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestMembers
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.NestMembers)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ParameterAnnotations)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotations
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotations
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ParameterAnnotations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ParameterAnnotationEntry)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotationEntry
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.PermittedSubclasses
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.PermittedSubclasses
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.PermittedSubclasses)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Record)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Record
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Record
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitRecord(org.apache.bcel.classfile.Record)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Record)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitRecord(org.apache.bcel.classfile.Record)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.RecordComponentInfo)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.RecordComponentInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.RecordComponentInfo
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.RecordComponentInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Signature
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitSignature(org.apache.bcel.classfile.Signature)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Signature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitSignature(org.apache.bcel.classfile.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.SourceFile)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.SourceFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMap
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitStackMap(org.apache.bcel.classfile.StackMap)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.StackMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapEntry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapEntry
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.StackMapEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Synthetic)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Synthetic)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.verifier.statics.StringRepresentation:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.classfile.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.apache.bcel.verifier.statics.StringRepresentation].visitUnknown(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Unknown)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.StringRepresentation].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].setAll(LocalVariableInfo[])'
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariableInfo[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.LocalVariablesInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxLocals
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.statics.LocalVariablesInfo].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariablesInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].setAll(LocalVariableInfo[])'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.LocalVariablesInfo
    signature: '[org.apache.bcel.verifier.statics.LocalVariablesInfo].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:57,1
    - Dst: localVariableInfos[slot].add(String,int,int,org.apache.bcel.generic.Type)
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:60,1
    - Dst: '[org.apache.bcel.verifier.statics.LONG_Upper].theInstance()'
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:62,1
    - Dst: localVariableInfos[slot + 1].add(String,int,int,org.apache.bcel.verifier.statics.LONG_Upper)
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:62,1
    - Dst: '[org.apache.bcel.verifier.statics.DOUBLE_Upper].theInstance()'
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:65,1
    - Dst: localVariableInfos[slot + 1].add(String,int,int,org.apache.bcel.verifier.statics.DOUBLE_Upper)
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariableInfo[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - slot
    - name
    - startPc
    - length
    - type
    argTypes:
    - int
    - String
    - int
    - int
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.verifier.statics.LocalVariablesInfo].add(int,String,int,int,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariablesInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.DOUBLE_Upper].theInstance()'
    - localVariableInfos[slot + 1].add(String,int,int,org.apache.bcel.verifier.statics.DOUBLE_Upper)
    - localVariableInfos[slot].add(String,int,int,org.apache.bcel.generic.Type)
    - '[org.apache.bcel.verifier.statics.LONG_Upper].theInstance()'
    - localVariableInfos[slot + 1].add(String,int,int,org.apache.bcel.verifier.statics.LONG_Upper)
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.LocalVariablesInfo].add(int,String,int,int,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.LocalVariablesInfo:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariableInfo[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.LocalVariableInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slot
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.verifier.statics.LocalVariablesInfo].getLocalVariableInfo(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariablesInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.LocalVariableInfo
    signature: '[org.apache.bcel.verifier.statics.LocalVariablesInfo].getLocalVariableInfo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.verifier.statics.IntList:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.IntList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.verifier.statics.IntList].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/IntList.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.IntList
    signature: '[org.apache.bcel.verifier.statics.IntList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.verifier.statics.IntList:39,1
    - Dst: '[java.util.List<Integer>].add(org.apache.bcel.verifier.statics.IntList)'
      Src: org.apache.bcel.verifier.statics.IntList:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.verifier.statics.IntList].add(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/IntList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].add(org.apache.bcel.verifier.statics.IntList)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.IntList].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].contains(int)'
      Src: org.apache.bcel.verifier.statics.IntList:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.verifier.statics.IntList].contains(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/IntList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.IntList].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 2
    argNames:
    - ints
    - i
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 876
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 876
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].contains(int[],int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].contains(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.Verifier
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass3aVerifier
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 2
    argNames:
    - verifier
    - methodNo
    argTypes:
    - org.apache.bcel.verifier.Verifier
    - int
    constantsTouched: []
    func_position:
      end: 907
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 907
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass3aVerifier
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionPositions()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:919,1
    - Dst: '[org.apache.bcel.classfile.Code].getCode()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:920,1
    - Dst: '[org.apache.bcel.classfile.Code].getLineNumberTable()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:925,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:927,1
    - Dst: '[org.apache.bcel.verifier.statics.IntList].<init>()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:928,1
    - Dst: lineNumber.getStartPC()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:932,1
    - Dst: '[org.apache.bcel.verifier.statics.IntList].contains(org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:934,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:935,1
    - Dst: '[org.apache.bcel.verifier.statics.IntList].add(org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:938,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:943,1
    - Dst: '[org.apache.bcel.classfile.Code].getAttributes()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:954,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].forEach()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:957,1
    - Dst: '[org.apache.bcel.classfile.Code].getExceptionTable()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:980,1
    - Dst: element.getStartPC()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:982,1
    - Dst: element.getEndPC()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:983,1
    - Dst: element.getHandlerPC()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:984,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:986,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].contains(int[],org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:989,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:990,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].contains(int[],org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:993,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:994,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].contains(int[],org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:998,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:999,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 917
    functionDepth: 3
    functionLinenumber: 917
    functionLinenumberEnd: 1003
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].delayedPass2Checks()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.statics.IntList].<init>()'
    - '[org.apache.bcel.classfile.LocalVariableTable].forEach()'
    - '[org.apache.bcel.classfile.Code].getLineNumberTable()'
    - '[org.apache.bcel.verifier.statics.IntList].add(org.apache.bcel.verifier.statics.Pass3aVerifier)'
    - element.getHandlerPC()
    - element.getStartPC()
    - '[org.apache.bcel.classfile.Code].getAttributes()'
    - element.getEndPC()
    - '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
    - '[org.apache.bcel.generic.InstructionList].getInstructionPositions()'
    - lineNumber.getStartPC()
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].contains(int[],org.apache.bcel.verifier.statics.Pass3aVerifier)'
    - '[org.apache.bcel.classfile.Code].getCode()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].addMessage(String)'
    - '[org.apache.bcel.verifier.statics.IntList].contains(org.apache.bcel.verifier.statics.Pass3aVerifier)'
    - '[org.apache.bcel.classfile.Code].getExceptionTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].delayedPass2Checks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1018,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].equals(org.apache.bcel.verifier.VerificationResult)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1018,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1021,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1021,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1022,1
    - Dst: '[org.apache.bcel.verifier.exc.InvalidMethodException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1024,1
    - Dst: method.getCode()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1027,1
    - Dst: method.isAbstract()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1030,1
    - Dst: method.isNative()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1030,1
    - Dst: method.getCode()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1044,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].getCode()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1044,1
    - Dst: '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1044,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1046,1
    - Dst: '[org.apache.bcel.generic.InstructionList].setPositions(boolean)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1050,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].delayedPass2Checks()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1055,1
    - Dst: cce.getMessage()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1057,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1057,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionChecks()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1060,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionOperandsChecks()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1061,1
    - Dst: scce.getMessage()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1063,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1063,1
    - Dst: cce.getMessage()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1065,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1065,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1073,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1015
    functionDepth: 5
    functionLinenumber: 1015
    functionLinenumberEnd: 1075
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].do_verify()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached:
    - cce.getMessage()
    - '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
    - scce.getMessage()
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - method.getCode()
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.verifier.VerificationResult].equals(org.apache.bcel.verifier.VerificationResult)'
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionOperandsChecks()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionChecks()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - method.isNative()
    - '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.statics.Pass3aVerifier)'
    - method.isAbstract()
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].getCode()'
    - '[org.apache.bcel.verifier.exc.InvalidMethodException].<init>(String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].delayedPass2Checks()'
    - '[org.apache.bcel.generic.InstructionList].setPositions(boolean)'
    - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].do_verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].getMethodNo()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].getMethodNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].getCode()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1099,1
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1100,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1119,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1121,1
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1123,1
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1126,1
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1129,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1131,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getEnd()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1138,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1138,1
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1140,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1092
    functionDepth: 5
    functionLinenumber: 1092
    functionLinenumberEnd: 1144
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionChecks()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionList].getEnd()'
    - '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String,String)'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.Code].getCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1167,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1167,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1167,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1167,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].<init>(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1168,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1171,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1173,1
    - Dst: '[org.apache.bcel.generic.JsrInstruction].getTarget()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1177,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1178,1
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1179,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].getInstruction()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1183,1
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1184,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].accept(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1191,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1193,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1198,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1154
    functionDepth: 5
    functionLinenumber: 1154
    functionLinenumberEnd: 1200
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionOperandsChecks()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier)'
    - '[org.apache.bcel.generic.InstructionHandle].accept(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.JsrInstruction].getTarget()'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].getInstruction()'
    - '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(String)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionOperandsChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1215,1
    - Dst: '[Object].getClass()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1219,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].getName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1219,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].lastIndexOf(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1220,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier].substring(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier:1220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.Verifier
      - int
      - org.apache.bcel.generic.InstructionList
      - org.apache.bcel.classfile.Code
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1224
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1224
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier].tostring(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].lastIndexOf(String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].substring(int)'
    - '[Object].toString()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier].tostring(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPoolGen
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - constantPoolGen
    argTypes:
    - org.apache.bcel.generic.ConstantPoolGen
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].<init>(org.apache.bcel.generic.ConstantPoolGen)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - i
    - message
    argTypes:
    - org.apache.bcel.generic.Instruction
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:146,1
    - Dst: element.getName()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:148,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getMethodName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:148,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:148,1
    - Dst: element.getSignature()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:149,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:149,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:149,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:149,1
    - Dst: element.getSignature()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:150,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:150,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:150,1
    - Dst: '[java.util.Arrays].equals(Type[],Type[])'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:150,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - jc
    - invoke
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].equals(Type[],Type[])'
    - '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
    - '[org.apache.bcel.generic.InvokeInstruction].getReturnType(ConstantPoolGen)'
    - element.getName()
    - element.getSignature()
    - '[org.apache.bcel.generic.InvokeInstruction].getMethodName(ConstantPoolGen)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:169,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:175,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor,org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:176,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:183,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor,org.apache.bcel.generic.InvokeInstruction)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:184,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - jc
    - invoke
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 192
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor,org.apache.bcel.generic.InvokeInstruction)'
    - '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getReferenceType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:195,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.ObjectType
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
    - '[org.apache.bcel.generic.FieldInstruction].getReferenceType(ConstantPoolGen)'
    linkageType: ''
    returnType: org.apache.bcel.generic.ObjectType
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:214,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - i
    - idx
    argTypes:
    - org.apache.bcel.generic.Instruction
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.Instruction,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.Instruction,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Repository.lookupClass(verifier.getClassName()).getMethods()[methodNo].getCode()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:224,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMaxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:224,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 12
    functionsReached:
    - Repository.lookupClass(verifier.getClassName()).getMethods()[methodNo].getCode()
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMaxLocals()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ALOAD].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:234,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ALOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:236,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:238,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ALOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ALOAD
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ALOAD
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ALOAD,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    - '[org.apache.bcel.generic.ALOAD].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:248,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.ANEWARRAY,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:248,1
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:249,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:249,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ANEWARRAY,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:251,1
    - Dst: '[org.apache.bcel.generic.ANEWARRAY].getType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:253,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getDimensions()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:255,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ANEWARRAY,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ANEWARRAY
    constantsTouched: []
    func_position:
      end: 261
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ANEWARRAY].getIndex()'
    - '[org.apache.bcel.generic.ArrayType].getDimensions()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ANEWARRAY,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.ANEWARRAY,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.ANEWARRAY].getType(ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ANEWARRAY,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ASTORE].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:266,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ASTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:268,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:270,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ASTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ASTORE
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ASTORE
    constantsTouched: []
    func_position:
      end: 275
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ASTORE,String)'
    - '[org.apache.bcel.generic.ASTORE].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CHECKCAST].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:280,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.CHECKCAST,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:280,1
    - Dst: '[org.apache.bcel.generic.CHECKCAST].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:281,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:281,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.CHECKCAST,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CHECKCAST
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.CHECKCAST
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.CHECKCAST,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.CHECKCAST,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.CHECKCAST].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.DLOAD].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:290,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.DLOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:292,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:295,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.DLOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DLOAD
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.DLOAD,String)'
    - '[org.apache.bcel.generic.DLOAD].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.DSTORE].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:305,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.DSTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:307,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:310,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.DSTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.DSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.DSTORE
    constantsTouched: []
    func_position:
      end: 315
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 315
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.DSTORE,String)'
    - '[org.apache.bcel.generic.DSTORE].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:322,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.FieldInstruction,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:322,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:323,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:323,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:325,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getFieldName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:328,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:330,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:330,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:330,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:331,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:331,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:333,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 339
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 339
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.FieldInstruction,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FieldInstruction,String)'
    - '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.FieldInstruction].getType(ConstantPoolGen)'
    - '[org.apache.bcel.generic.FieldInstruction].getIndex()'
    - '[org.apache.bcel.generic.FieldInstruction].getFieldName(ConstantPoolGen)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getClassName()'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FLOAD].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:344,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FLOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:346,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:348,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FLOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FLOAD
    constantsTouched: []
    func_position:
      end: 353
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 353
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FLOAD].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FLOAD,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FSTORE].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:358,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FSTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:360,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:362,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FSTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.FSTORE
    constantsTouched: []
    func_position:
      end: 367
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 367
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.FSTORE,String)'
    - '[org.apache.bcel.generic.FSTORE].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.GETSTATIC].getFieldName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:373,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.GETSTATIC)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:374,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:374,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:374,1
    - Dst: '[org.apache.bcel.generic.GETSTATIC].getType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:375,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findField(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:375,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:377,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:377,1
    - Dst: '[org.apache.bcel.classfile.Field].isStatic()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:380,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.GETSTATIC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:381,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:385,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.GETSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.GETSTATIC
    constantsTouched: []
    func_position:
      end: 387
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 387
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.GETSTATIC,String)'
    - '[org.apache.bcel.generic.GETSTATIC].getType(ConstantPoolGen)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.classfile.Field].isStatic()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getClassName()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.GETSTATIC)'
    - '[org.apache.bcel.classfile.JavaClass].findField(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.GETSTATIC].getFieldName(ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.IINC].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:392,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.IINC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:394,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:396,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.IINC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.IINC
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.IINC
    constantsTouched: []
    func_position:
      end: 401
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 401
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitIINC(org.apache.bcel.generic.IINC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.IINC,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    - '[org.apache.bcel.generic.IINC].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ILOAD].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:406,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ILOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:408,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:410,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ILOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ILOAD
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ILOAD
    constantsTouched: []
    func_position:
      end: 415
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 415
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ILOAD].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ILOAD,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:420,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.INSTANCEOF,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:420,1
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:421,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:421,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INSTANCEOF,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INSTANCEOF
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INSTANCEOF
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.INSTANCEOF,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.INSTANCEOF].getIndex()'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INSTANCEOF,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEDYNAMIC
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEDYNAMIC
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:436,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.InvokeInstruction,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:436,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:438,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:438,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:440,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:443,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:443,1
    - Dst: cnat.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:444,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:444,1
    - Dst: cutf8.getBytes()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:445,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:445,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:446,1
    - Dst: cutf8.getBytes()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:448,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:448,1
    - Dst: cutf8.getBytes()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:448,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].startsWith(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:448,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:449,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:454,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:454,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:456,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:464,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:464,1
    - Dst: cnat.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:465,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:465,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:465,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:466,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:467,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:469,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:470,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:476,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:478,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:481,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:481,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:482,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:483,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:484,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:488,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:492,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:495,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:495,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass2()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:496,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:497,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:498,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 503
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 503
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
    - cutf8.getBytes()
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].startsWith(String)'
    - '[org.apache.bcel.generic.InvokeInstruction].getReturnType(ConstantPoolGen)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.InvokeInstruction,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
    - cnat.getNameIndex()
    - '[org.apache.bcel.verifier.Verifier].doPass2()'
    - '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(ConstantPoolGen)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.InvokeInstruction,String)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[String].equals(String)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantCP].getNameAndTypeIndex()'
    - '[org.apache.bcel.generic.InvokeInstruction].getIndex()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INVOKEINTERFACE].getClassName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:513,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:514,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKEINTERFACE)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:515,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:517,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:520,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:521,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:525,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEINTERFACE
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEINTERFACE
    constantsTouched: []
    func_position:
      end: 527
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 527
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKEINTERFACE)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEINTERFACE,String)'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.INVOKEINTERFACE].getClassName(ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getClassName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:537,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:538,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKESPECIAL)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:539,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:541,1
    - Dst: verifier.getClassName()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:545,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:545,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isSuper()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:546,1
    - Dst: '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:546,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:546,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:547,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:547,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:554,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:555,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:555,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:557,1
    - Dst: meth2.getName()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:559,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:559,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:559,1
    - Dst: meth2.getSignature()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:560,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:560,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getReturnType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:560,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:560,1
    - Dst: meth2.getSignature()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:561,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:561,1
    - Dst: '[org.apache.bcel.generic.INVOKESPECIAL].getArgumentTypes(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:561,1
    - Dst: '[java.util.Arrays].equals(Type[],org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:561,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:571,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:578,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESPECIAL
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKESPECIAL
    constantsTouched: []
    func_position:
      end: 581
      start: 530
    functionDepth: 6
    functionLinenumber: 530
    functionLinenumberEnd: 581
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKESPECIAL)'
    - '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
    - meth2.getSignature()
    - '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getMethodName(ConstantPoolGen)'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getClassName(ConstantPoolGen)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getReturnType(ConstantPoolGen)'
    - meth2.getName()
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESPECIAL,String)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[org.apache.bcel.generic.INVOKESPECIAL].getArgumentTypes(ConstantPoolGen)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
    - '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - verifier.getClassName()
    - '[org.apache.bcel.classfile.JavaClass].isSuper()'
    - '[java.util.Arrays].equals(Type[],org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INVOKESTATIC].getClassName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:591,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:592,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKESTATIC)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:593,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESTATIC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:595,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].isStatic()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:597,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESTATIC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:598,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:603,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKESTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKESTATIC
    constantsTouched: []
    func_position:
      end: 605
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 605
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.INVOKESTATIC].getClassName(ConstantPoolGen)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKESTATIC,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].isStatic()'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKESTATIC)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INVOKEVIRTUAL].getClassName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:615,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].charAt(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:617,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:618,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:620,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKEVIRTUAL)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:622,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEVIRTUAL,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:624,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:627,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEVIRTUAL,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:628,1
    - Dst: e.getCause()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:634,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INVOKEVIRTUAL
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.INVOKEVIRTUAL
    constantsTouched: []
    func_position:
      end: 636
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 636
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.INVOKEVIRTUAL)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.INVOKEVIRTUAL,String)'
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.generic.INVOKEVIRTUAL].getClassName(ConstantPoolGen)'
    - e.getCause()
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].charAt(int)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].addMessage(String)'
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ISTORE].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:641,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:643,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:645,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ISTORE
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.ISTORE
    constantsTouched: []
    func_position:
      end: 650
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 650
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.ISTORE,String)'
    - '[org.apache.bcel.generic.ISTORE].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:656,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.LDC,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:656,1
    - Dst: '[org.apache.bcel.generic.LDC].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:657,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:657,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:659,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:661,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - ldc
    argTypes:
    - org.apache.bcel.generic.LDC
    constantsTouched: []
    func_position:
      end: 665
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 665
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLDC(org.apache.bcel.generic.LDC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LDC].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].addMessage(String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.LDC,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC2_W].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:671,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.LDC2_W,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:671,1
    - Dst: '[org.apache.bcel.generic.LDC2_W].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:672,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:672,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC2_W,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:674,1
    - Dst: '[org.apache.bcel.generic.LDC2_W].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:677,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.LDC2_W,int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:677,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC2_W
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LDC2_W
    constantsTouched: []
    func_position:
      end: 681
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 681
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.LDC2_W,int)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.LDC2_W].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LDC2_W,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.LDC2_W,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LLOAD].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:686,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LLOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:688,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:691,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LLOAD,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LLOAD
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LLOAD
    constantsTouched: []
    func_position:
      end: 696
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 696
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LLOAD].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LLOAD,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LoadClass].getLoadClassType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:707,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:709,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:709,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:710,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].getStatus()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:711,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LoadClass
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - loadClass
    argTypes:
    - org.apache.bcel.generic.LoadClass
    constantsTouched: []
    func_position:
      end: 716
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 716
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
    - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.generic.LoadClass].getLoadClassType(ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LOOKUPSWITCH].getMatchs()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:731,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOOKUPSWITCH,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:735,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOOKUPSWITCH,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LOOKUPSWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LOOKUPSWITCH
    constantsTouched: []
    func_position:
      end: 743
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 743
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LOOKUPSWITCH].getMatchs()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LOOKUPSWITCH,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LSTORE].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:748,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:750,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:753,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSTORE,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:755,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LSTORE
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.LSTORE
    constantsTouched: []
    func_position:
      end: 758
      start: 746
    functionDepth: 1
    functionLinenumber: 746
    functionLinenumberEnd: 758
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LSTORE].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.LSTORE,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:763,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.MULTIANEWARRAY,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:763,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:764,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:764,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:766,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:768,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:770,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:772,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getDimensions()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:774,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:776,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:780,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MULTIANEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.MULTIANEWARRAY
    constantsTouched: []
    func_position:
      end: 783
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 783
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.MULTIANEWARRAY,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String)'
    - '[org.apache.bcel.generic.ArrayType].getDimensions()'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getIndex()'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getType(ConstantPoolGen)'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.MULTIANEWARRAY,String,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NEW].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:788,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.NEW,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:788,1
    - Dst: '[org.apache.bcel.generic.NEW].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:789,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:789,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:791,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:793,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:793,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:794,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEW
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NEW
    constantsTouched: []
    func_position:
      end: 800
      start: 786
    functionDepth: 7
    functionLinenumber: 786
    functionLinenumberEnd: 800
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitNEW(org.apache.bcel.generic.NEW)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.NEW,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEW,String)'
    - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.generic.NEW].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.NEWARRAY].getTypecode()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:805,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEWARRAY,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:808,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.NEWARRAY
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.NEWARRAY
    constantsTouched: []
    func_position:
      end: 810
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 810
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.NEWARRAY,String)'
    - '[org.apache.bcel.generic.NEWARRAY].getTypecode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].getFieldName(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:816,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.PUTSTATIC)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:817,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:817,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:817,1
    - Dst: '[org.apache.bcel.generic.PUTSTATIC].getType(ConstantPoolGen)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:818,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findField(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:818,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:820,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:820,1
    - Dst: '[org.apache.bcel.classfile.Field].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:823,1
    - Dst: verifier.getClassName()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:823,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.PUTSTATIC)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:823,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:823,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:823,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTSTATIC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:824,1
    - Dst: '[org.apache.bcel.classfile.Field].isStatic()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:828,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTSTATIC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:829,1
    - Dst: Repository.lookupClass(verifier.getClassName()).getMethods()[methodNo].getName()
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:832,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:835,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:835,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTSTATIC,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:836,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:840,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.PUTSTATIC
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.PUTSTATIC
    constantsTouched: []
    func_position:
      end: 842
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 842
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.PUTSTATIC].getType(ConstantPoolGen)'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.generic.PUTSTATIC].getFieldName(ConstantPoolGen)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(String)'
    - verifier.getClassName()
    - '[org.apache.bcel.classfile.Field].isStatic()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.PUTSTATIC)'
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getClassName()'
    - '[org.apache.bcel.classfile.Field].isFinal()'
    - '[org.apache.bcel.classfile.JavaClass].findField(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor,org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].equals(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.PUTSTATIC,String)'
    - Repository.lookupClass(verifier.getClassName()).getMethods()[methodNo].getName()
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.RET].getIndex()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:847,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.RET,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:849,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:851,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.RET,String)'
      Src: org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor:853,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RET
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.RET
    constantsTouched: []
    func_position:
      end: 856
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 856
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitRET(org.apache.bcel.generic.RET)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.RET].getIndex()'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.RET,String)'
    - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitRET(org.apache.bcel.generic.RET)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.TABLESWITCH
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPoolGen
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.bcel.generic.TABLESWITCH
    constantsTouched: []
    func_position:
      end: 865
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 865
    functionName: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.statics.DOUBLE_Upper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.DOUBLE_Upper
      static: true
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.statics.DOUBLE_Upper].theInstance()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/DOUBLE_Upper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.DOUBLE_Upper
    signature: '[org.apache.bcel.verifier.statics.DOUBLE_Upper].theInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.DOUBLE_Upper].<init>()'
      Src: org.apache.bcel.verifier.statics.DOUBLE_Upper:30,1
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.verifier.statics.DOUBLE_Upper:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.statics.DOUBLE_Upper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.DOUBLE_Upper
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.verifier.statics.DOUBLE_Upper].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/DOUBLE_Upper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.statics.DOUBLE_Upper].<init>()'
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.DOUBLE_Upper
    signature: '[org.apache.bcel.verifier.statics.DOUBLE_Upper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:33,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,org.apache.bcel.generic.Type>
      - java.util.Hashtable<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.LocalVariableInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.statics.LocalVariableInfo].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.LocalVariableInfo
    signature: '[org.apache.bcel.verifier.statics.LocalVariableInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getName(int)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:50,1
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getName(int)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:50,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:50,1
    - Dst: '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:51,1
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getType(int)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:54,1
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getType(int)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:54,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:54,1
    - Dst: '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:55,1
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariableInfo].setName(int,String)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:58,1
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariableInfo].setType(int,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,org.apache.bcel.generic.Type>
      - java.util.Hashtable<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - offset
    - name
    - t
    argTypes:
    - int
    - String
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(int,String,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.LocalVariableInfo].getName(int)'
    - '[String].equals(String)'
    - '[org.apache.bcel.verifier.statics.LocalVariableInfo].getType(int)'
    - '[org.apache.bcel.verifier.statics.LocalVariableInfo].setType(int,org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.statics.LocalVariableInfo].setName(int,String)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(int,String,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(org.apache.bcel.verifier.statics.LocalVariableInfo,String,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,org.apache.bcel.generic.Type>
      - java.util.Hashtable<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - startPc
    - length
    - type
    argTypes:
    - String
    - int
    - int
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(String,int,int,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(org.apache.bcel.verifier.statics.LocalVariableInfo,String,org.apache.bcel.generic.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(String,int,int,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:86,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.apache.bcel.verifier.statics.LocalVariableInfo)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,org.apache.bcel.generic.Type>
      - java.util.Hashtable<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getName(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.apache.bcel.verifier.statics.LocalVariableInfo)'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:98,1
    - Dst: '[java.util.Hashtable<String,org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.statics.LocalVariableInfo)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,org.apache.bcel.generic.Type>
      - java.util.Hashtable<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getType(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable<String,org.apache.bcel.generic.Type>].get(org.apache.bcel.verifier.statics.LocalVariableInfo)'
    - Integer.toString(int)
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.verifier.statics.LocalVariableInfo].getType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:105,1
    - Dst: '[java.util.Hashtable<String,String>].put(org.apache.bcel.verifier.statics.LocalVariableInfo,String)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,org.apache.bcel.generic.Type>
      - java.util.Hashtable<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.verifier.statics.LocalVariableInfo].setName(int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable<String,String>].put(org.apache.bcel.verifier.statics.LocalVariableInfo,String)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.LocalVariableInfo].setName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:112,1
    - Dst: '[java.util.Hashtable<String,org.apache.bcel.generic.Type>].put(org.apache.bcel.verifier.statics.LocalVariableInfo,org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.verifier.statics.LocalVariableInfo:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,org.apache.bcel.generic.Type>
      - java.util.Hashtable<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - t
    argTypes:
    - int
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.verifier.statics.LocalVariableInfo].setType(int,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable<String,org.apache.bcel.generic.Type>].put(org.apache.bcel.verifier.statics.LocalVariableInfo,org.apache.bcel.generic.Type)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.LocalVariableInfo].setType(int,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.statics.LONG_Upper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.LONG_Upper
      static: true
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.statics.LONG_Upper].theInstance()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LONG_Upper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.LONG_Upper
    signature: '[org.apache.bcel.verifier.statics.LONG_Upper].theInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.LONG_Upper].<init>()'
      Src: org.apache.bcel.verifier.statics.LONG_Upper:30,1
    - Dst: '[org.apache.bcel.generic.Type].<init>(byte,String)'
      Src: org.apache.bcel.verifier.statics.LONG_Upper:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.verifier.statics.LONG_Upper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.LONG_Upper
      static: false
      superClass: org.apache.bcel.generic.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.verifier.statics.LONG_Upper].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LONG_Upper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.statics.LONG_Upper].<init>()'
    - '[org.apache.bcel.generic.Type].<init>(byte,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.LONG_Upper
    signature: '[org.apache.bcel.verifier.statics.LONG_Upper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].<init>(org.apache.bcel.classfile.Node)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1160,1
    - Dst: '[org.apache.bcel.verifier.statics.StringRepresentation].toString()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Node
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - n
    argTypes:
    - org.apache.bcel.classfile.Node
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 2
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].tostring(org.apache.bcel.classfile.Node)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.StringRepresentation].toString()'
    - '[org.apache.bcel.verifier.statics.StringRepresentation].<init>(org.apache.bcel.classfile.Node)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].tostring(org.apache.bcel.classfile.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].validMethodName(String,boolean)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1169
      start: 1167
    functionDepth: 3
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].validClassMethodName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].validMethodName(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].validClassMethodName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1180
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1180
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].validClassName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].validClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaIdentifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].validFieldName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaIdentifier(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].validFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1196,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaLangMethodName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1200
      start: 1194
    functionDepth: 2
    functionLinenumber: 1194
    functionLinenumberEnd: 1200
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].validInterfaceMethodName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaLangMethodName(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].validInterfaceMethodName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1208,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1208,1
    - Dst: Character.isJavaIdentifierStart(org.apache.bcel.verifier.statics.Pass2Verifier)
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1208,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1212,1
    - Dst: '[String].charAt(org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1213,1
    - Dst: Character.isJavaIdentifierPart(org.apache.bcel.verifier.statics.Pass2Verifier)
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1213,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1218
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1218
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaIdentifier(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].isEmpty()'
    - '[String].charAt(org.apache.bcel.verifier.statics.Pass2Verifier)'
    - Character.isJavaIdentifierPart(org.apache.bcel.verifier.statics.Pass2Verifier)
    - '[String].charAt(int)'
    - Character.isJavaIdentifierStart(org.apache.bcel.verifier.statics.Pass2Verifier)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaIdentifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 1
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaLangMethodName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaIdentifier(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaLangMethodName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaLangMethodName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1235,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1240,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1240,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 2
    argNames:
    - name
    - allowStaticInit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1243
      start: 1234
    functionDepth: 2
    functionLinenumber: 1234
    functionLinenumberEnd: 1243
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].validMethodName(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaLangMethodName(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].validMethodName(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.Verifier
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass2Verifier
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - verifier
    argTypes:
    - org.apache.bcel.verifier.Verifier
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].<init>(org.apache.bcel.verifier.Verifier)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass2Verifier
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].<init>(org.apache.bcel.verifier.Verifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1275,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1275,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1276,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1270
    functionDepth: 2
    functionLinenumber: 1270
    functionLinenumberEnd: 1282
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].constantPoolEntriesSatisfyStaticConstraints()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].constantPoolEntriesSatisfyStaticConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1304,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].equals(org.apache.bcel.verifier.VerificationResult)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1305,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1309,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1309,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1309,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].constantPoolEntriesSatisfyStaticConstraints()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1313,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].fieldAndMethodRefsAreValid()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1314,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].everyClassHasAnAccessibleSuperclass()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1315,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].finalMethodsAreNotOverridden()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1316,1
    - Dst: cce.getMessage()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1318,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1318,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1326,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1301
    functionDepth: 4
    functionLinenumber: 1301
    functionLinenumberEnd: 1328
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].do_verify()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].everyClassHasAnAccessibleSuperclass()'
    - cce.getMessage()
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].finalMethodsAreNotOverridden()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].fieldAndMethodRefsAreValid()'
    - '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.statics.Pass2Verifier)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
    - '[org.apache.bcel.verifier.VerificationResult].equals(org.apache.bcel.verifier.VerificationResult)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].constantPoolEntriesSatisfyStaticConstraints()'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].do_verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1340,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1341,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1341,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1345,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1348,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1348,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1349,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1353,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1354,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1355,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1357,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1358,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1361,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1363,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1365,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1366,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1374,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1338
    functionDepth: 3
    functionLinenumber: 1338
    functionLinenumberEnd: 1376
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].everyClassHasAnAccessibleSuperclass()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[java.util.HashSet].add(String)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.bcel.classfile.JavaClass].isFinal()'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].everyClassHasAnAccessibleSuperclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1390,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1390,1
    - Dst: '[FAMRAV_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1391,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1391,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1392,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1388
    functionDepth: 2
    functionLinenumber: 1388
    functionLinenumberEnd: 1398
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].fieldAndMethodRefsAreValid()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 1
    functionsReached:
    - '[FAMRAV_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,FAMRAV_Visitor)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].fieldAndMethodRefsAreValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1411,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1412,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1412,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1416,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1418,1
    - Dst: method.getName()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1420,1
    - Dst: method.getSignature()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1420,1
    - Dst: '[java.util.HashMap].containsKey(org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1422,1
    - Dst: method.isFinal()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1422,1
    - Dst: method.isPrivate()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1423,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1424,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1427,1
    - Dst: method.isStatic()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1431,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1432,1
    - Dst: '[java.util.HashMap].put(org.apache.bcel.verifier.statics.Pass2Verifier,String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1432,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1436,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1436,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1442,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1409
    functionDepth: 3
    functionLinenumber: 1409
    functionLinenumberEnd: 1445
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].finalMethodsAreNotOverridden()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
    - method.getSignature()
    - '[java.util.HashMap].containsKey(org.apache.bcel.verifier.statics.Pass2Verifier)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].addMessage(String)'
    - method.isStatic()
    - '[java.util.HashMap].put(org.apache.bcel.verifier.statics.Pass2Verifier,String)'
    - method.isFinal()
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - method.getName()
    - method.isPrivate()
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].finalMethodsAreNotOverridden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier].verify()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1458,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier:1462,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariablesInfo[]
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.LocalVariablesInfo
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - methodNr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1465
      start: 1457
    functionDepth: 1
    functionLinenumber: 1457
    functionLinenumberEnd: 1465
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier].getLocalVariablesInfo(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier].verify()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.LocalVariablesInfo
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier].getLocalVariablesInfo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:111,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:112,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:113,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:117,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:118,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:133,1
    - Dst: this.carrier.visit()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - jc
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 135
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getLength()'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass)'
    - this.carrier.visit()
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:139,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:141,1
    - Dst: '[Class<?>].isInstance(T)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:142,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Node
      - int
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 3
    argNames:
    - referrer
    - index
    - shouldbe
    argTypes:
    - org.apache.bcel.classfile.Node
    - int
    - Class<?>
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Node,int,Class<?>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[Class<?>].isInstance(T)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Node,int,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:160,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Code,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:160,1
    - Dst: '[org.apache.bcel.classfile.Code].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:162,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:162,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:162,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:163,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:164,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:167,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:168,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:172,1
    - Dst: '[org.apache.bcel.classfile.Code].getCode()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:175,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:176,1
    - Dst: '[org.apache.bcel.classfile.Code].getExceptionTable()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:180,1
    - Dst: element.getCatchType()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:182,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Code,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:184,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:185,1
    - Dst: cc.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:187,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:187,1
    - Dst: cc.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:188,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:188,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:188,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:188,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:190,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:191,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:194,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:199,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:200,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:200,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:201,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:201,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:207,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:207,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:208,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:210,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:214,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:214,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:217,1
    - Dst: verifier.getClassName()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:228,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:228,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:228,1
    - Dst: m.getName()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:239,1
    - Dst: ms[mn].getName()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:239,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].equals(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:239,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:247,1
    - Dst: '[org.apache.bcel.classfile.Code].getMaxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:249,1
    - Dst: '[org.apache.bcel.verifier.statics.LocalVariablesInfo].<init>(int)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:249,1
    - Dst: '[org.apache.bcel.classfile.Code].getAttributes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:253,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:256,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:259,1
    - Dst: lvt.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:271,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:271,1
    - Dst: lvt.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:273,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:273,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:273,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:274,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:275,1
    - Dst: lvt.getLocalVariableTable()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:280,1
    - Dst: localvariable.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:281,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:281,1
    - Dst: localvariable.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:282,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:282,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:282,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].validJavaIdentifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:283,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:284,1
    - Dst: localvariable.getSignatureIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:288,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:288,1
    - Dst: localvariable.getSignatureIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:289,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:289,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:289,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:292,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:294,1
    - Dst: localvariable.getIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:297,1
    - Dst: '[org.apache.bcel.classfile.Code].getMaxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:298,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:299,1
    - Dst: localvariable.getStartPC()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:305,1
    - Dst: localvariable.getLength()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:305,1
    - Dst: localVariablesInfos[methodNumber].add(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.generic.Type)
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:305,1
    - Dst: lviie.getMessage()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:308,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:307,1
    - Dst: m.isStatic()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:313,1
    - Dst: '[org.apache.bcel.classfile.Code].getMaxLocals()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:313,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:314,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:323,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 251
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 326
      start: 154
    functionDepth: 7
    functionLinenumber: 154
    functionLinenumberEnd: 326
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - cc.getNameIndex()
    - '[org.apache.bcel.classfile.Code].getAttributes()'
    - '[org.apache.bcel.verifier.statics.LocalVariablesInfo].<init>(int)'
    - lvt.getLocalVariableTable()
    - '[org.apache.bcel.classfile.Code].getMaxLocals()'
    - lvt.getNameIndex()
    - ms[mn].getName()
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.classfile.Code].getNameIndex()'
    - localvariable.getSignatureIndex()
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - element.getCatchType()
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].validJavaIdentifier(String)'
    - '[org.apache.bcel.classfile.Code].getExceptionTable()'
    - localvariable.getLength()
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Code,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - localvariable.getStartPC()
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - m.isStatic()
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - localvariable.getIndex()
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[String].equals(String)'
    - m.getName()
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].equals(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - localvariable.getNameIndex()
    - verifier.getClassName()
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
    - lviie.getMessage()
    - '[org.apache.bcel.Repository].lookupClass(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - localVariablesInfos[methodNumber].add(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.generic.Type)
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.classfile.Code].getCode()'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:342,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:343,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:345,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantClass,int,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 347
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantClass,int,Class<?>)'
    - '[org.apache.bcel.classfile.ConstantClass].getTag()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:351,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 355
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantDouble].getTag()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:359,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:360,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getClassIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:362,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantFieldref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:362,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:363,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantFieldref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 364
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 364
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantFieldref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.ConstantFieldref].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantFieldref].getClassIndex()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantFieldref].getTag()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:368,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 372
      start: 366
    functionDepth: 3
    functionLinenumber: 366
    functionLinenumberEnd: 372
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFloat].getTag()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:376,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 380
      start: 374
    functionDepth: 3
    functionLinenumber: 374
    functionLinenumberEnd: 380
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInteger].getTag()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:384,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:385,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getClassIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:387,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantInterfaceMethodref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:387,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:388,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantInterfaceMethodref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 389
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 389
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getNameAndTypeIndex()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantInterfaceMethodref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getTag()'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getClassIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:393,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 397
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 397
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantLong].getTag()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:401,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:402,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getClassIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:404,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantMethodref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:404,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:405,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantMethodref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodref].getTag()'
    - '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantMethodref].getClassIndex()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantMethodref,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:410,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:411,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:413,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantNameAndType,int,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:413,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:415,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantNameAndType,int,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 416
      start: 408
    functionDepth: 3
    functionLinenumber: 408
    functionLinenumberEnd: 416
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantNameAndType].getTag()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantNameAndType,int,Class<?>)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantString].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:427,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:428,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:430,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantString,int,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantString].getTag()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantString,int,Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:435,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getTag()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:448,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantValue,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:448,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:450,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:450,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:450,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:451,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:452,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:456,1
    - Dst: f.getSignatureIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:460,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:460,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:460,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:460,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:462,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:464,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:466,1
    - Dst: '[Class<?>].isInstance(T)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:468,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:468,1
    - Dst: '[Class<?>].isInstance(T)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:468,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:468,1
    - Dst: '[Class<?>].isInstance(T)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:471,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:471,1
    - Dst: '[Class<?>].isInstance(T)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:474,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:474,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:474,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:474,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:475,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:475,1
    - Dst: '[Class<?>].isInstance(T)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:478,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ObjectType)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:478,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:482,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 485
      start: 444
    functionDepth: 7
    functionLinenumber: 444
    functionLinenumberEnd: 485
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[String].equals(String)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.ObjectType)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.BasicType)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantValue].getNameIndex()'
    - '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ConstantValue,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - f.getSignatureIndex()
    - '[Class<?>].isInstance(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Deprecated].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:489,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Deprecated,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:489,1
    - Dst: '[org.apache.bcel.classfile.Deprecated].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:491,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:491,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:491,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:492,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 495
      start: 487
    functionDepth: 3
    functionLinenumber: 487
    functionLinenumberEnd: 495
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Deprecated,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.Deprecated].getNameIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:501,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ExceptionTable,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:501,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:503,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:503,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:503,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:504,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:505,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:509,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ExceptionTable,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:512,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:514,1
    - Dst: cc.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:515,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:515,1
    - Dst: cc.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:517,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:517,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:517,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:517,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:519,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:520,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:523,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:528,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:529,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:529,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:530,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:530,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:536,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:536,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:537,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:539,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:542,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:542,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:545,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:552,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 554
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 554
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[String].equals(String)'
    - cc.getNameIndex()
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.ExceptionTable,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.ExceptionTable].getNameIndex()'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:562,1
    - Dst: '[org.apache.bcel.classfile.Field].isPrivate()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:564,1
    - Dst: '[org.apache.bcel.classfile.Field].isProtected()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:567,1
    - Dst: '[org.apache.bcel.classfile.Field].isPublic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:570,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:574,1
    - Dst: '[org.apache.bcel.classfile.Field].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:578,1
    - Dst: '[org.apache.bcel.classfile.Field].isVolatile()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:578,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:579,1
    - Dst: '[org.apache.bcel.classfile.Field].isPublic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:583,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:584,1
    - Dst: '[org.apache.bcel.classfile.Field].isStatic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:586,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:587,1
    - Dst: '[org.apache.bcel.classfile.Field].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:589,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:590,1
    - Dst: '[org.apache.bcel.classfile.Field].getAccessFlags()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:594,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:596,1
    - Dst: '[org.apache.bcel.classfile.Field].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:600,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Field,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:600,1
    - Dst: '[org.apache.bcel.classfile.Field].getName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:602,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].validFieldName(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:603,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:604,1
    - Dst: '[org.apache.bcel.classfile.Field].getSignatureIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:608,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Field,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:608,1
    - Dst: '[org.apache.bcel.classfile.Field].getSignatureIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:610,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:610,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:610,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:613,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:615,1
    - Dst: '[Set<String>].contains(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:619,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:620,1
    - Dst: '[Set<String>].contains(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:622,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:623,1
    - Dst: '[Set<String>].add(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:625,1
    - Dst: '[Set<String>].add(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:626,1
    - Dst: '[org.apache.bcel.classfile.Field].getAttributes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:628,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:631,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:634,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 638
      start: 559
    functionDepth: 7
    functionLinenumber: 559
    functionLinenumberEnd: 638
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Field,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.Field].getAccessFlags()'
    - '[org.apache.bcel.classfile.Field].getNameIndex()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].validFieldName(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.classfile.Field].isPrivate()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.classfile.Field].getName()'
    - '[org.apache.bcel.classfile.Field].isFinal()'
    - '[org.apache.bcel.classfile.Field].isPublic()'
    - '[Set<String>].add(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[Set<String>].contains(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.classfile.Field].getSignatureIndex()'
    - '[org.apache.bcel.classfile.Field].isVolatile()'
    - '[org.apache.bcel.classfile.Field].isStatic()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Field].isProtected()'
    - '[org.apache.bcel.classfile.Field].getAttributes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 644
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 644
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:651,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.InnerClasses,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:651,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:653,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:653,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:653,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:654,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:655,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].forEach()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:659,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - innerClasses
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 678
      start: 646
    functionDepth: 3
    functionLinenumber: 646
    functionLinenumberEnd: 678
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClasses].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.InnerClasses,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.InnerClasses].forEach()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:685,1
    - Dst: '[InnerClassDetector].<init>(JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:691,1
    - Dst: '[InnerClassDetector].innerClassReferenced()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:691,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:695,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:701,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:711,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:715,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:728,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 732
      start: 683
    functionDepth: 3
    functionLinenumber: 683
    functionLinenumberEnd: 732
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[InnerClassDetector].innerClassReferenced()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
    - '[InnerClassDetector].<init>(JavaClass)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 740
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 740
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:749,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.LineNumberTable,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:749,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:751,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:751,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:751,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:752,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:753,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 761
      start: 747
    functionDepth: 3
    functionLinenumber: 747
    functionLinenumberEnd: 761
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.LineNumberTable,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.LineNumberTable].getNameIndex()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 772
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:786,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Method,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:786,1
    - Dst: '[org.apache.bcel.classfile.Method].getName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:788,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].validMethodName(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,boolean)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:789,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:790,1
    - Dst: '[org.apache.bcel.classfile.Method].getSignatureIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:794,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Method,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:794,1
    - Dst: '[org.apache.bcel.classfile.Method].getSignatureIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:796,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:796,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:796,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:801,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypes(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:802,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:804,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:810,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:813,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:813,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:814,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:816,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:824,1
    - Dst: '[org.apache.bcel.generic.ObjectType].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:827,1
    - Dst: '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:827,1
    - Dst: '[org.apache.bcel.verifier.Verifier].doPass1()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:828,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:830,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:838,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:839,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isClass()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:843,1
    - Dst: '[org.apache.bcel.classfile.Method].isPrivate()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:845,1
    - Dst: '[org.apache.bcel.classfile.Method].isProtected()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:848,1
    - Dst: '[org.apache.bcel.classfile.Method].isPublic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:851,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:855,1
    - Dst: '[org.apache.bcel.classfile.Method].isAbstract()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:859,1
    - Dst: '[org.apache.bcel.classfile.Method].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:860,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:861,1
    - Dst: '[org.apache.bcel.classfile.Method].isNative()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:863,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:864,1
    - Dst: '[org.apache.bcel.classfile.Method].isPrivate()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:866,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:867,1
    - Dst: '[org.apache.bcel.classfile.Method].isStatic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:869,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:870,1
    - Dst: '[org.apache.bcel.classfile.Method].isStrictfp()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:872,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:873,1
    - Dst: '[org.apache.bcel.classfile.Method].isSynchronized()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:875,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:876,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:883,1
    - Dst: '[org.apache.bcel.classfile.Method].isStatic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:883,1
    - Dst: '[org.apache.bcel.classfile.Method].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:883,1
    - Dst: '[org.apache.bcel.classfile.Method].isSynchronized()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:883,1
    - Dst: '[org.apache.bcel.classfile.Method].isNative()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:883,1
    - Dst: '[org.apache.bcel.classfile.Method].isAbstract()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:883,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:884,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:887,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMajor()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:888,1
    - Dst: '[org.apache.bcel.classfile.Method].isPublic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:889,1
    - Dst: '[org.apache.bcel.classfile.Method].isPrivate()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:889,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:890,1
    - Dst: '[org.apache.bcel.classfile.Method].isProtected()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:893,1
    - Dst: '[org.apache.bcel.classfile.Method].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:893,1
    - Dst: '[org.apache.bcel.classfile.Method].isSynchronized()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:893,1
    - Dst: '[org.apache.bcel.classfile.Method].isNative()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:893,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:894,1
    - Dst: '[org.apache.bcel.classfile.Method].isPublic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:899,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:900,1
    - Dst: '[org.apache.bcel.classfile.Method].isAbstract()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:902,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:903,1
    - Dst: '[org.apache.bcel.classfile.Method].isPrivate()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:905,1
    - Dst: '[org.apache.bcel.classfile.Method].isProtected()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:905,1
    - Dst: '[org.apache.bcel.classfile.Method].isStatic()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:905,1
    - Dst: '[org.apache.bcel.classfile.Method].isFinal()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:905,1
    - Dst: '[org.apache.bcel.classfile.Method].isSynchronized()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:905,1
    - Dst: '[org.apache.bcel.classfile.Method].isNative()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:905,1
    - Dst: '[org.apache.bcel.classfile.Method].isStrictfp()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:905,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:906,1
    - Dst: '[org.apache.bcel.classfile.Method].getAccessFlags()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:913,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:915,1
    - Dst: '[Set<String>].contains(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:920,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:921,1
    - Dst: '[Set<String>].add(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:923,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:925,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:929,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:932,1
    - Dst: '[org.apache.bcel.classfile.Method].isNative()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:935,1
    - Dst: '[org.apache.bcel.classfile.Method].isAbstract()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:935,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:936,1
    - Dst: '[org.apache.bcel.classfile.Method].isNative()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:945,1
    - Dst: '[org.apache.bcel.classfile.Method].isAbstract()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:945,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:946,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 265
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 949
      start: 783
    functionDepth: 4
    functionLinenumber: 783
    functionLinenumberEnd: 949
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].isProtected()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Method,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - '[org.apache.bcel.verifier.Verifier].doPass1()'
    - '[org.apache.bcel.classfile.Method].isPrivate()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].validMethodName(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,boolean)'
    - '[org.apache.bcel.classfile.Method].isAbstract()'
    - '[org.apache.bcel.classfile.Method].getName()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.generic.Type].getArgumentTypes(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].equals(String)'
    - '[Set<String>].add(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.classfile.Method].isStrictfp()'
    - '[org.apache.bcel.classfile.JavaClass].getMajor()'
    - '[org.apache.bcel.classfile.JavaClass].isClass()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
    - '[org.apache.bcel.generic.ObjectType].getClassName()'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.Method].isPublic()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[Set<String>].contains(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.bcel.classfile.Method].getNameIndex()'
    - '[org.apache.bcel.classfile.Method].getSignatureIndex()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.generic.Type].getReturnType(String)'
    - '[org.apache.bcel.classfile.Method].isStatic()'
    - '[org.apache.bcel.classfile.Method].isSynchronized()'
    - '[org.apache.bcel.classfile.Method].isNative()'
    - '[org.apache.bcel.classfile.Method].isFinal()'
    - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
    - '[org.apache.bcel.classfile.Method].getAccessFlags()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SourceFile].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:959,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.SourceFile,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:959,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:961,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:961,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:961,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:962,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:963,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:966,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.SourceFile,int,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:966,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:968,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:968,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:968,1
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:969,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:971,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:971,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:971,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].lastIndexOf(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:972,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:973,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 977
      start: 954
    functionDepth: 3
    functionLinenumber: 954
    functionLinenumberEnd: 977
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[org.apache.commons.lang3.StringUtils].toRootLowerCase(String)'
    - '[String].equals(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.SourceFile,int,Class<?>)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[String].indexOf(char)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.SourceFile,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[org.apache.bcel.classfile.SourceFile].getNameIndex()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].lastIndexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Synthetic].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:981,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Synthetic,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:981,1
    - Dst: '[org.apache.bcel.classfile.Synthetic].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:982,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:982,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:982,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:983,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 986
      start: 979
    functionDepth: 3
    functionLinenumber: 979
    functionLinenumberEnd: 986
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Synthetic].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Synthetic,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Unknown].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:994,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Unknown,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:994,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - Class<?>
      - JavaClass
      - ConstantPool
      - int
      - DescendingVisitor
      - Set<String>
      - Set<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 998
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 998
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].addMessage(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Unknown,org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor,Class<?>)'
    - '[org.apache.bcel.classfile.Unknown].getNameIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - jc
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 1013
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1017,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1018,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1020,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1021,1
    - Dst: cnat.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1022,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1022,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1022,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validFieldName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1023,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1024,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getClassIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1027,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1028,1
    - Dst: cc.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1029,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1029,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1029,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1030,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1031,1
    - Dst: cnat.getSignatureIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1034,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1034,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1034,1
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1037,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1039,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 1041
      start: 1015
    functionDepth: 7
    functionLinenumber: 1015
    functionLinenumberEnd: 1041
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
    - '[org.apache.bcel.classfile.ConstantFieldref].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantFieldref].getClassIndex()'
    - cc.getNameIndex()
    - cnat.getSignatureIndex()
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.generic.Type].getType(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantFieldref].getTag()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validFieldName(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
    - cnat.getNameIndex()
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1045,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1046,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1048,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1049,1
    - Dst: cnat.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1050,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1050,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1050,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validInterfaceMethodName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1051,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1052,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getClassIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1055,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1056,1
    - Dst: cc.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1057,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1057,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1057,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1058,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1059,1
    - Dst: cnat.getSignatureIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1062,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1062,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1062,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1065,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1066,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].addMessage(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1067,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1071,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 1074
      start: 1043
    functionDepth: 3
    functionLinenumber: 1043
    functionLinenumberEnd: 1074
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getNameAndTypeIndex()'
    - cnat.getSignatureIndex()
    - cc.getNameIndex()
    - '[String].equals(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validInterfaceMethodName(String)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.generic.Type].getReturnType(String)'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].addMessage(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getTag()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassName(String)'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getClassIndex()'
    - cnat.getNameIndex()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getTag()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1078,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1079,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1081,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1082,1
    - Dst: cnat.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1083,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1083,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1083,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassMethodName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1084,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1085,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getClassIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1088,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1089,1
    - Dst: cc.getNameIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1090,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1090,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1090,1
    - Dst: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassName(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1091,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1092,1
    - Dst: cnat.getSignatureIndex()
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1095,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1095,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1095,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1098,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1099,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1100,1
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor:1103,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 1105
      start: 1076
    functionDepth: 3
    functionLinenumber: 1076
    functionLinenumberEnd: 1105
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodref].getTag()'
    - '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassMethodName(String)'
    - cnat.getSignatureIndex()
    - cc.getNameIndex()
    - '[org.apache.bcel.classfile.ConstantMethodref].getClassIndex()'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.generic.Type].getReturnType(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor)'
    - cnat.getNameIndex()
    - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].validClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1130,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].<init>(JavaClass)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1131,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JavaClass
      - ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 1132
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1132
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].<init>(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.classfile.DescendingVisitor].<init>(JavaClass)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].<init>(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JavaClass
      - ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].innerClassReferenced()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].innerClassReferenced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1146,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1146,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1148,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1149,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1149,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector:1149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JavaClass
      - ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmptyVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 1153
      start: 1144
    functionDepth: 2
    functionLinenumber: 1144
    functionLinenumberEnd: 1153
    functionName: '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.verifier.Verifier
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.statics.Pass1Verifier
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 1
    argNames:
    - verifier
    argTypes:
    - org.apache.bcel.verifier.Verifier
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.verifier.statics.Pass1Verifier].<init>(org.apache.bcel.verifier.Verifier)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass1Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.statics.Pass1Verifier
    signature: '[org.apache.bcel.verifier.statics.Pass1Verifier].<init>(org.apache.bcel.verifier.Verifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.statics.Pass1Verifier].getJavaClass()'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:133,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:141,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:141,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:141,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:141,1
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:141,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:141,1
    - Dst: '[org.apache.bcel.verifier.exc.LoadingException].<init>(String)'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:142,1
    - Dst: e.getMessage()
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:146,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.statics.Pass1Verifier)'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:146,1
    - Dst: e.toString()
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:150,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:150,1
    - Dst: '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:160,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.VerificationResult
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 161
    functionName: '[org.apache.bcel.verifier.statics.Pass1Verifier].do_verify()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass1Verifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[String].equals(String)'
    - '[org.apache.bcel.verifier.exc.LoadingException].<init>(String)'
    - '[org.apache.bcel.verifier.statics.Pass1Verifier].getJavaClass()'
    - e.toString()
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    - e.getMessage()
    - '[String].endsWith(String)'
    - '[org.apache.bcel.verifier.VerificationResult].<init>(int,org.apache.bcel.verifier.statics.Pass1Verifier)'
    - '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.VerificationResult
    signature: '[org.apache.bcel.verifier.statics.Pass1Verifier].do_verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.Verifier].getClassName()'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:170,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.verifier.statics.Pass1Verifier:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.verifier.statics.Pass1Verifier].getJavaClass()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass1Verifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.verifier.Verifier].getClassName()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.verifier.statics.Pass1Verifier].getJavaClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.verifier.Verifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.verifier.PassVerifier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.verifier.statics.Pass1Verifier].getMessages()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass1Verifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.verifier.statics.Pass1Verifier].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.CodeConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerificationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/CodeConstraintException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.CodeConstraintException
    signature: '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.VerificationException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.CodeConstraintException:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.CodeConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerificationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/CodeConstraintException.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.exc.VerificationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.CodeConstraintException
    signature: '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.VerificationException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.apache.bcel.verifier.exc.VerificationException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerificationException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.VerificationException
    signature: '[org.apache.bcel.verifier.exc.VerificationException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.VerificationException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.VerificationException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.exc.VerificationException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerificationException.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.VerificationException
    signature: '[org.apache.bcel.verifier.exc.VerificationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String,Throwable)'
      Src: org.apache.bcel.verifier.exc.VerificationException:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.VerificationException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    argCount: 2
    argNames:
    - message
    - initCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.verifier.exc.VerificationException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerificationException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.VerificationException
    signature: '[org.apache.bcel.verifier.exc.VerificationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.StructuralCodeConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.CodeConstraintException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StructuralCodeConstraintException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.StructuralCodeConstraintException
    signature: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.StructuralCodeConstraintException:44,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.bcel.verifier.exc.StructuralCodeConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.CodeConstraintException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StructuralCodeConstraintException.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.StructuralCodeConstraintException
    signature: '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException: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.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.StaticCodeConstraintException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StaticCodeInstructionOperandConstraintException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.exc.StaticCodeConstraintException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException
    signature: '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.StaticCodeConstraintException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.StaticCodeConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.CodeConstraintException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.bcel.verifier.exc.StaticCodeConstraintException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StaticCodeConstraintException.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.StaticCodeConstraintException
    signature: '[org.apache.bcel.verifier.exc.StaticCodeConstraintException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.StaticCodeConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException: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.bcel.verifier.exc.StaticCodeInstructionConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.StaticCodeConstraintException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StaticCodeInstructionConstraintException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.exc.StaticCodeConstraintException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException
    signature: '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.InvalidMethodException:35,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.bcel.verifier.exc.InvalidMethodException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.verifier.exc.InvalidMethodException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/InvalidMethodException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.InvalidMethodException
    signature: '[org.apache.bcel.verifier.exc.InvalidMethodException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.ClassConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerificationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/ClassConstraintException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.ClassConstraintException
    signature: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.VerificationException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.ClassConstraintException:40,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.bcel.verifier.exc.ClassConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerificationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/ClassConstraintException.java
    functionUses: 30
    functionsReached:
    - '[org.apache.bcel.verifier.exc.VerificationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.ClassConstraintException
    signature: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.VerificationException].<init>(String,Throwable)'
      Src: org.apache.bcel.verifier.exc.ClassConstraintException:51,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.bcel.verifier.exc.ClassConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerificationException
    argCount: 2
    argNames:
    - message
    - initCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/ClassConstraintException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.VerificationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.ClassConstraintException
    signature: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException
      static: false
      superClass: org.apache.bcel.verifier.exc.ClassConstraintException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LocalVariableInfoInconsistentException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException
    signature: '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException:41,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.bcel.verifier.exc.LocalVariableInfoInconsistentException
      static: false
      superClass: org.apache.bcel.verifier.exc.ClassConstraintException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LocalVariableInfoInconsistentException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException
    signature: '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.LinkingConstraintException
      static: false
      superClass: org.apache.bcel.verifier.exc.StructuralCodeConstraintException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.exc.LinkingConstraintException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LinkingConstraintException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.LinkingConstraintException
    signature: '[org.apache.bcel.verifier.exc.LinkingConstraintException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(Throwable)'
      Src: org.apache.bcel.verifier.exc.Utility:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.exc.Utility].getStackTrace(Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(Throwable)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.exc.Utility].getStackTrace(Throwable)'
  - 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: false
      returnValueGenericType: org.apache.bcel.verifier.exc.Utility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.verifier.exc.Utility].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.Utility
    signature: '[org.apache.bcel.verifier.exc.Utility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.apache.bcel.verifier.exc.AssertionViolatedException:36,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.exc.AssertionViolatedException)'
      Src: org.apache.bcel.verifier.exc.AssertionViolatedException:36,1
    - Dst: '[org.apache.bcel.verifier.exc.AssertionViolatedException].extendMessage(String,String)'
      Src: org.apache.bcel.verifier.exc.AssertionViolatedException:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: RuntimeException
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.exc.AssertionViolatedException].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].extendMessage(String,String)'
    - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(org.apache.bcel.verifier.exc.AssertionViolatedException)'
    - '[java.util.Arrays].toString(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.exc.AssertionViolatedException].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.AssertionViolatedException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.AssertionViolatedException
    signature: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.apache.bcel.verifier.exc.AssertionViolatedException:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.AssertionViolatedException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
    functionUses: 30
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.AssertionViolatedException
    signature: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.apache.bcel.verifier.exc.AssertionViolatedException:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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.bcel.verifier.exc.AssertionViolatedException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - initCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.AssertionViolatedException
    signature: '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - pre
    - post
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.verifier.exc.AssertionViolatedException].extendMessage(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.exc.AssertionViolatedException].extendMessage(String,String)'
  - 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: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.verifier.exc.AssertionViolatedException].getMessage()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.exc.AssertionViolatedException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.verifier.exc.LoadingException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.verifier.exc.LoadingException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LoadingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.LoadingException
    signature: '[org.apache.bcel.verifier.exc.LoadingException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.LoadingException:42,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.bcel.verifier.exc.LoadingException
      static: false
      superClass: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.verifier.exc.LoadingException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LoadingException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.LoadingException
    signature: '[org.apache.bcel.verifier.exc.LoadingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    signature: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    signature: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - initCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.verifier.exc.VerifierConstraintViolatedException
    signature: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - pre
    - post
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].extendMessage(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].extendMessage(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].getMessage()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassPath
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.AbstractClassPathRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classPath
    argTypes:
    - org.apache.bcel.util.ClassPath
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.AbstractClassPathRepository
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].getClassPath()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].getClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.apache.bcel.util.AbstractClassPathRepository:69,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(org.apache.bcel.util.AbstractClassPathRepository)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:70,1
    - Dst: name.lastIndexOf(char)
      Src: org.apache.bcel.util.AbstractClassPathRepository:75,1
    - Dst: name.substring(int)
      Src: org.apache.bcel.util.AbstractClassPathRepository:77,1
    - Dst: '[Class<?>].getResourceAsStream(org.apache.bcel.util.AbstractClassPathRepository)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:80,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(org.apache.bcel.util.AbstractClassPathRepository,org.apache.bcel.util.AbstractClassPathRepository)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 0
    functionsReached:
    - name.lastIndexOf(char)
    - '[Class<?>].getName()'
    - '[org.apache.bcel.util.AbstractClassPathRepository].findClass(org.apache.bcel.util.AbstractClassPathRepository)'
    - '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(org.apache.bcel.util.AbstractClassPathRepository,org.apache.bcel.util.AbstractClassPathRepository)'
    - '[Class<?>].getResourceAsStream(org.apache.bcel.util.AbstractClassPathRepository)'
    - name.substring(int)
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.InputStream,String)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:90,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.util.AbstractClassPathRepository:91,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:92,1
    - Dst: '[ClassNotFoundException].<init>(org.apache.bcel.util.AbstractClassPathRepository,org.apache.bcel.util.AbstractClassPathRepository)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:96,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - className
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 7
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(java.io.InputStream,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[ClassNotFoundException].<init>(String)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[ClassNotFoundException].<init>(org.apache.bcel.util.AbstractClassPathRepository,org.apache.bcel.util.AbstractClassPathRepository)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.InputStream,String)'
    - '[org.apache.bcel.util.AbstractClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.util.AbstractClassPathRepository:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:112,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:114,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:115,1
    - Dst: '[org.apache.bcel.util.ClassPath].getInputStream(String)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:119,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(org.apache.bcel.util.AbstractClassPathRepository,String)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:120,1
    - Dst: '[ClassNotFoundException].<init>(org.apache.bcel.util.AbstractClassPathRepository,org.apache.bcel.util.AbstractClassPathRepository)'
      Src: org.apache.bcel.util.AbstractClassPathRepository:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(org.apache.bcel.util.AbstractClassPathRepository,String)'
    - '[org.apache.bcel.util.ClassPath].getInputStream(String)'
    - '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
    - '[ClassNotFoundException].<init>(org.apache.bcel.util.AbstractClassPathRepository,org.apache.bcel.util.AbstractClassPathRepository)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.bcel.util.ClassPath
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.util.AbstractClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.AbstractClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Const.class.getSimpleName()
      Src: org.apache.bcel.util.BCELFactory:67,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.util.BCELFactory:72,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.BCELFactory:75,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getConstantPool()'
      Src: org.apache.bcel.util.BCELFactory:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.BCELFactory
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 2
    argNames:
    - mg
    - out
    argTypes:
    - org.apache.bcel.generic.MethodGen
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.util.BCELFactory].<init>(org.apache.bcel.generic.MethodGen,java.io.PrintWriter)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 1
    functionsReached:
    - Const.class.getSimpleName()
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.generic.MethodGen].getConstantPool()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.BCELFactory
    signature: '[org.apache.bcel.util.BCELFactory].<init>(org.apache.bcel.generic.MethodGen,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.bcel.util.BCELFactory:84,1
    - Dst: '[org.apache.bcel.classfile.Utility].convertString(org.apache.bcel.util.BCELFactory)'
      Src: org.apache.bcel.util.BCELFactory:86,1
    - Dst: '[Character].charValue()'
      Src: org.apache.bcel.util.BCELFactory:88,1
    - Dst: Integer.toHexString(org.apache.bcel.util.BCELFactory)
      Src: org.apache.bcel.util.BCELFactory:88,1
    - Dst: Float.isNaN(org.apache.bcel.util.BCELFactory)
      Src: org.apache.bcel.util.BCELFactory:91,1
    - Dst: Double.isNaN(org.apache.bcel.util.BCELFactory)
      Src: org.apache.bcel.util.BCELFactory:102,1
    - Dst: ot.getClassName()
      Src: org.apache.bcel.util.BCELFactory:115,1
    - Dst: at.getBasicType()
      Src: org.apache.bcel.util.BCELFactory:118,1
    - Dst: '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.util.BCELFactory)'
      Src: org.apache.bcel.util.BCELFactory:118,1
    - Dst: at.getDimensions()
      Src: org.apache.bcel.util.BCELFactory:118,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:121,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.util.BCELFactory].createConstant(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].convertString(org.apache.bcel.util.BCELFactory)'
    - ot.getClassName()
    - '[Character].charValue()'
    - Integer.toHexString(org.apache.bcel.util.BCELFactory)
    - Float.isNaN(org.apache.bcel.util.BCELFactory)
    - '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.util.BCELFactory)'
    - at.getDimensions()
    - '[Object].toString()'
    - at.getBasicType()
    - '[java.io.PrintWriter].println(String)'
    - Double.isNaN(org.apache.bcel.util.BCELFactory)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].createConstant(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].isAbstract()'
      Src: org.apache.bcel.util.BCELFactory:125,1
    - Dst: '[org.apache.bcel.generic.MethodGen].isNative()'
      Src: org.apache.bcel.util.BCELFactory:125,1
    - Dst: '[org.apache.bcel.generic.MethodGen].getInstructionList()'
      Src: org.apache.bcel.util.BCELFactory:126,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.util.BCELFactory:126,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getNext()'
      Src: org.apache.bcel.util.BCELFactory:126,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
      Src: org.apache.bcel.util.BCELFactory:127,1
    - Dst: '[java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>].put(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle)'
      Src: org.apache.bcel.util.BCELFactory:129,1
    - Dst: '[org.apache.bcel.generic.InstructionHandle].hasTargeters()'
      Src: org.apache.bcel.util.BCELFactory:131,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:133,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELFactory:135,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELFactory:138,1
    - Dst: '[org.apache.bcel.util.BCELFactory].visitInstruction(org.apache.bcel.generic.Instruction)'
      Src: org.apache.bcel.util.BCELFactory:140,1
    - Dst: '[org.apache.bcel.generic.Instruction].accept()'
      Src: org.apache.bcel.util.BCELFactory:141,1
    - Dst: '[org.apache.bcel.util.BCELFactory].updateBranchTargets()'
      Src: org.apache.bcel.util.BCELFactory:144,1
    - Dst: '[org.apache.bcel.util.BCELFactory].updateExceptionHandlers()'
      Src: org.apache.bcel.util.BCELFactory:145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.util.BCELFactory].start()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>].put(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle)'
    - '[org.apache.bcel.generic.MethodGen].isNative()'
    - '[org.apache.bcel.util.BCELFactory].updateExceptionHandlers()'
    - '[org.apache.bcel.util.BCELFactory].updateBranchTargets()'
    - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    - '[org.apache.bcel.generic.InstructionHandle].getNext()'
    - '[org.apache.bcel.generic.MethodGen].isAbstract()'
    - '[org.apache.bcel.generic.InstructionHandle].hasTargeters()'
    - '[org.apache.bcel.util.BCELFactory].visitInstruction(org.apache.bcel.generic.Instruction)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
    - '[org.apache.bcel.generic.Instruction].accept()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.generic.BranchInstruction>].forEach()'
      Src: org.apache.bcel.util.BCELFactory:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.util.BCELFactory].updateBranchTargets()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.bcel.generic.BranchInstruction>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].updateBranchTargets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
      Src: org.apache.bcel.util.BCELFactory:167,1
    - Dst: h.getCatchType()
      Src: org.apache.bcel.util.BCELFactory:169,1
    - Dst: h.getCatchType()
      Src: org.apache.bcel.util.BCELFactory:169,1
    - Dst: '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.util.BCELFactory)'
      Src: org.apache.bcel.util.BCELFactory:169,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.apache.bcel.util.BCELFactory].updateExceptionHandlers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 1
    functionsReached:
    - h.getCatchType()
    - '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.util.BCELFactory)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].updateExceptionHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CPInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:179,1
    - Dst: '[org.apache.bcel.generic.NEWARRAY].getType()'
      Src: org.apache.bcel.util.BCELFactory:181,1
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.util.BCELFactory:183,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:187,1
    - Dst: '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
      Src: org.apache.bcel.util.BCELFactory:190,1
    - Dst: '[org.apache.bcel.generic.ArrayType].getBasicType()'
      Src: org.apache.bcel.util.BCELFactory:194,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:198,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.util.BCELFactory:201,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.AllocationInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.AllocationInstruction
    constantsTouched: []
    func_position:
      end: 203
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 203
    functionName: '[org.apache.bcel.util.BCELFactory].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ArrayType].getBasicType()'
    - '[org.apache.bcel.generic.NEWARRAY].getType()'
    - '[org.apache.bcel.generic.CPInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
    - '[java.io.PrintWriter].println(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].getOpcode()'
      Src: org.apache.bcel.util.BCELFactory:207,1
    - Dst: '[org.apache.bcel.generic.ArrayInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:208,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ArrayInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.ArrayInstruction
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.util.BCELFactory].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ArrayInstruction].getOpcode()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.generic.ArrayInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>].get(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.util.BCELFactory:215,1
    - Dst: bh.getPosition()
      Src: org.apache.bcel.util.BCELFactory:216,1
    - Dst: '[org.apache.bcel.generic.BranchInstruction].getName()'
      Src: org.apache.bcel.util.BCELFactory:217,1
    - Dst: '[java.util.List<org.apache.bcel.generic.BranchInstruction>].add(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.util.BCELFactory:220,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.util.BCELFactory:221,1
    - Dst: s.getMatchs()
      Src: org.apache.bcel.util.BCELFactory:222,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.util.BCELFactory:224,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELFactory:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELFactory:229,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELFactory:230,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELFactory:232,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELFactory:234,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:237,1
    - Dst: bh.getTarget()
      Src: org.apache.bcel.util.BCELFactory:239,1
    - Dst: '[org.apache.bcel.util.BCELFactory].getPosition()'
      Src: org.apache.bcel.util.BCELFactory:239,1
    - Dst: '[java.util.List<org.apache.bcel.generic.BranchInstruction>].add(org.apache.bcel.generic.BranchInstruction)'
      Src: org.apache.bcel.util.BCELFactory:244,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:247,1
    - Dst: bh.hasTargeters()
      Src: org.apache.bcel.util.BCELFactory:250,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:251,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.BranchInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - bi
    argTypes:
    - org.apache.bcel.generic.BranchInstruction
    constantsTouched: []
    func_position:
      end: 255
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.util.BCELFactory].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>].get(org.apache.bcel.generic.BranchInstruction)'
    - bh.getTarget()
    - '[org.apache.bcel.generic.BranchInstruction].getName()'
    - '[java.util.List<org.apache.bcel.generic.BranchInstruction>].add(org.apache.bcel.generic.BranchInstruction)'
    - s.getMatchs()
    - '[java.io.PrintWriter].print(String)'
    - bh.getPosition()
    - bh.hasTargeters()
    - '[org.apache.bcel.util.BCELFactory].getPosition()'
    - '[java.io.PrintWriter].println(String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.CHECKCAST].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:259,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.CHECKCAST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.CHECKCAST
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.util.BCELFactory].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.CHECKCAST].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ConstantPushInstruction].getValue()'
      Src: org.apache.bcel.util.BCELFactory:265,1
    - Dst: '[org.apache.bcel.util.BCELFactory].createConstant(Number)'
      Src: org.apache.bcel.util.BCELFactory:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ConstantPushInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.ConstantPushInstruction
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.bcel.util.BCELFactory].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ConstantPushInstruction].getValue()'
    - '[org.apache.bcel.util.BCELFactory].createConstant(Number)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getOpcode()'
      Src: org.apache.bcel.util.BCELFactory:270,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:271,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:272,1
    - Dst: '[org.apache.bcel.generic.FieldInstruction].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:273,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.FieldInstruction
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: '[org.apache.bcel.util.BCELFactory].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldInstruction].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.FieldInstruction].getOpcode()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.generic.FieldInstruction].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.FieldInstruction].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.INSTANCEOF].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:280,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.INSTANCEOF
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.INSTANCEOF
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.apache.bcel.util.BCELFactory].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.INSTANCEOF].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Instruction].getOpcode()'
      Src: org.apache.bcel.util.BCELFactory:285,1
    - Dst: '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
      Src: org.apache.bcel.util.BCELFactory:286,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Instruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.Instruction
    constantsTouched: []
    func_position:
      end: 291
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 291
    functionName: '[org.apache.bcel.util.BCELFactory].visitInstruction(org.apache.bcel.generic.Instruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.InstructionConst].getInstruction(short)'
    - '[org.apache.bcel.generic.Instruction].getOpcode()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.BCELFactory].visitInstruction(org.apache.bcel.generic.Instruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
      Src: org.apache.bcel.util.BCELFactory:295,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:296,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:297,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:298,1
    - Dst: '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:299,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InvokeInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.InvokeInstruction
    constantsTouched: []
    func_position:
      end: 302
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 302
    functionName: '[org.apache.bcel.util.BCELFactory].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.InvokeInstruction].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[org.apache.bcel.generic.InvokeInstruction].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.generic.InvokeInstruction].getOpcode()'
    - '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC].getValue(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:306,1
    - Dst: '[org.apache.bcel.util.BCELFactory].createConstant(Object)'
      Src: org.apache.bcel.util.BCELFactory:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.LDC
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 8
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.apache.bcel.util.BCELFactory].visitLDC(org.apache.bcel.generic.LDC)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELFactory].createConstant(Object)'
    - '[org.apache.bcel.generic.LDC].getValue(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitLDC(org.apache.bcel.generic.LDC)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LDC2_W].getValue(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:311,1
    - Dst: '[org.apache.bcel.util.BCELFactory].createConstant(Number)'
      Src: org.apache.bcel.util.BCELFactory:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LDC2_W
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.LDC2_W
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.util.BCELFactory].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELFactory].createConstant(Number)'
    - '[org.apache.bcel.generic.LDC2_W].getValue(org.apache.bcel.generic.ConstantPoolGen)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getOpcode()'
      Src: org.apache.bcel.util.BCELFactory:316,1
    - Dst: '[org.apache.bcel.generic.LocalVariableInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:317,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:319,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.LocalVariableInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.LocalVariableInstruction
    constantsTouched: []
    func_position:
      end: 324
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: '[org.apache.bcel.util.BCELFactory].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.LocalVariableInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.generic.LocalVariableInstruction].getOpcode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.RET
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.RET
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.bcel.util.BCELFactory].visitRET(org.apache.bcel.generic.RET)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitRET(org.apache.bcel.generic.RET)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.ReturnInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELFactory:333,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELFactory:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.ReturnInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.bcel.generic.MethodGen
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      - java.util.Map<org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionHandle>
      - java.util.List<org.apache.bcel.generic.BranchInstruction>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.EmptyVisitor
    argCount: 1
    argNames:
    - i
    argTypes:
    - org.apache.bcel.generic.ReturnInstruction
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[org.apache.bcel.util.BCELFactory].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.ReturnInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELFactory].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.SyntheticRepository:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.util.ClassPath,org.apache.bcel.util.SyntheticRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.SyntheticRepository
      static: true
      superClass: org.apache.bcel.util.MemorySensitiveClassPathRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/SyntheticRepository.java
    functionUses: 14
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: org.apache.bcel.util.SyntheticRepository
    signature: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.bcel.util.ClassPath,org.apache.bcel.util.SyntheticRepository>].computeIfAbsent(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.SyntheticRepository:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassPath
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.util.ClassPath,org.apache.bcel.util.SyntheticRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.SyntheticRepository
      static: true
      superClass: org.apache.bcel.util.MemorySensitiveClassPathRepository
    argCount: 1
    argNames:
    - classPath
    argTypes:
    - org.apache.bcel.util.ClassPath
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/SyntheticRepository.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<org.apache.bcel.util.ClassPath,org.apache.bcel.util.SyntheticRepository>].computeIfAbsent(org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: org.apache.bcel.util.SyntheticRepository
    signature: '[org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.bcel.util.SyntheticRepository:37,1
    - Dst: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.SyntheticRepository:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassPath
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.bcel.util.ClassPath,org.apache.bcel.util.SyntheticRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.SyntheticRepository
      static: false
      superClass: org.apache.bcel.util.MemorySensitiveClassPathRepository
    argCount: 1
    argNames:
    - path
    argTypes:
    - org.apache.bcel.util.ClassPath
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.util.SyntheticRepository].<init>(org.apache.bcel.util.ClassPath)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/SyntheticRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: org.apache.bcel.util.SyntheticRepository
    signature: '[org.apache.bcel.util.SyntheticRepository].<init>(org.apache.bcel.util.ClassPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:47,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:50,1
    - Dst: '[java.util.LinkedHashMap].<init>(org.apache.bcel.util.LruCacheClassPathRepository,int,org.apache.bcel.util.LruCacheClassPathRepository)'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassPath
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.LruCacheClassPathRepository
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 2
    argNames:
    - path
    - cacheSize
    argTypes:
    - org.apache.bcel.util.ClassPath
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.ClassPath,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/LruCacheClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.LinkedHashMap].<init>(org.apache.bcel.util.LruCacheClassPathRepository,int,org.apache.bcel.util.LruCacheClassPathRepository)'
    linkageType: ''
    returnType: org.apache.bcel.util.LruCacheClassPathRepository
    signature: '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.ClassPath,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].clear()'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepository].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/LruCacheClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.LruCacheClassPathRepository].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].get(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/LruCacheClassPathRepository.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].get(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:77,1
    - Dst: '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/LruCacheClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.LruCacheClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:83,1
    - Dst: '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:83,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].setRepository()'
      Src: org.apache.bcel.util.LruCacheClassPathRepository:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.util.LruCacheClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/LruCacheClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].setRepository()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.LinkedHashMap<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.LruCacheClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.bcel.util.ClassQueue:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.util.ClassQueue].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassQueue.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassQueue
    signature: '[org.apache.bcel.util.ClassQueue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].removeFirst()'
      Src: org.apache.bcel.util.ClassQueue:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.util.ClassQueue].dequeue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassQueue.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].removeFirst()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassQueue].dequeue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].isEmpty()'
      Src: org.apache.bcel.util.ClassQueue:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.apache.bcel.classfile.JavaClass>
      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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.util.ClassQueue].empty()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassQueue.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.ClassQueue].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].addLast(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassQueue:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassQueue.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].addLast(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].toString()'
      Src: org.apache.bcel.util.ClassQueue:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.apache.bcel.classfile.JavaClass>
      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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.util.ClassQueue].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<org.apache.bcel.classfile.JavaClass>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassQueue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,int)
      Src: org.apache.bcel.util.Args:42,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
      Src: org.apache.bcel.util.Args:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - required
    - message
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.util.Args].require(int,int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
    - String.format(String,String,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].require(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require(int,int,String)'
      Src: org.apache.bcel.util.Args:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.util.Args].require0(int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.Args].require(int,int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].require0(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,int,int)
      Src: org.apache.bcel.util.Args:67,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
      Src: org.apache.bcel.util.Args:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.util.Args].requireU1(int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
    - String.format(String,String,int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].requireU1(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,int,int)
      Src: org.apache.bcel.util.Args:83,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.bcel.util.Args)'
      Src: org.apache.bcel.util.Args:83,1
    - Dst: String.format(String,String,int)
      Src: org.apache.bcel.util.Args:86,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.bcel.util.Args)'
      Src: org.apache.bcel.util.Args:86,1
    - Dst: String.format(String,String,int,int,int)
      Src: org.apache.bcel.util.Args:89,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
      Src: org.apache.bcel.util.Args:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - value
    - min
    - max
    - message
    argTypes:
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.bcel.util.Args)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
    - String.format(String,String,int,int,int)
    - String.format(String,String,int)
    - String.format(String,String,int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
      Src: org.apache.bcel.util.Args:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - min
    - message
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.util.Args].requireU2(int,int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].requireU2(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,int,String)'
      Src: org.apache.bcel.util.Args:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.util.Args].requireU2(int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(int,int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].requireU2(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,int)
      Src: org.apache.bcel.util.Args:131,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.bcel.util.Args)'
      Src: org.apache.bcel.util.Args:131,1
    - Dst: String.format(String,String,int,org.apache.bcel.util.Args,int)
      Src: org.apache.bcel.util.Args:135,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
      Src: org.apache.bcel.util.Args:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - value
    - min
    - max
    - message
    argTypes:
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.util.Args].requireU4(int,int,int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.bcel.util.Args)'
    - String.format(String,String,int,org.apache.bcel.util.Args,int)
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.util.Args)'
    - String.format(String,String,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].requireU4(int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].requireU4(int,int,org.apache.bcel.util.Args,String)'
      Src: org.apache.bcel.util.Args:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - min
    - message
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.util.Args].requireU4(int,int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU4(int,int,org.apache.bcel.util.Args,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].requireU4(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].requireU4(int,int,String)'
      Src: org.apache.bcel.util.Args:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.bcel.util.Args].requireU4(int,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU4(int,int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.Args].requireU4(int,String)'
  - 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.bcel.util.Args
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.bcel.util.Args].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.Args
    signature: '[org.apache.bcel.util.Args].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].<init>(byte[])'
      Src: org.apache.bcel.util.ByteSequence:56,1
    - Dst: '[java.io.DataInputStream].<init>(org.apache.bcel.util.ByteSequence.ByteArrayStream)'
      Src: org.apache.bcel.util.ByteSequence:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ByteSequence
      static: false
      superClass: java.io.DataInputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ByteSequence.java
    functionUses: 3
    functionsReached:
    - '[java.io.DataInputStream].<init>(org.apache.bcel.util.ByteSequence.ByteArrayStream)'
    - '[org.apache.bcel.util.ByteSequence.ByteArrayStream].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.bcel.util.ByteSequence
    signature: '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].getPosition()'
      Src: org.apache.bcel.util.ByteSequence:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.DataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.util.ByteSequence].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ByteSequence.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence.ByteArrayStream].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.ByteSequence].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].unreadByte()'
      Src: org.apache.bcel.util.ByteSequence:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.DataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.util.ByteSequence].unreadByte()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ByteSequence.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.ByteSequence.ByteArrayStream].unreadByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ByteSequence].unreadByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.util.ByteSequence.ByteArrayStream:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ByteSequence.ByteArrayStream
      static: false
      superClass: ByteArrayInputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].<init>(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ByteSequence.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.bcel.util.ByteSequence.ByteArrayStream
    signature: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].getPosition()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ByteSequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].unreadByte()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ByteSequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ByteSequence.ByteArrayStream].unreadByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.util.ClassPathRepository:35,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPathRepository:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassPath
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassPathRepository
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - classPath
    argTypes:
    - org.apache.bcel.util.ClassPath
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPathRepository
    signature: '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].clear()'
      Src: org.apache.bcel.util.ClassPathRepository:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.util.ClassPathRepository].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepository].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(String)'
      Src: org.apache.bcel.util.ClassPathRepository:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.util.ClassPathRepository].findClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassPathRepository].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.ClassPathRepository:67,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
      Src: org.apache.bcel.util.ClassPathRepository:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.util.ClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.ClassPathRepository:75,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassPathRepository:75,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].setRepository()'
      Src: org.apache.bcel.util.ClassPathRepository:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.util.ClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].setRepository()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
      Src: org.apache.bcel.util.ConstantHTML:57,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.ConstantHTML:58,1
    - Dst: '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.ConstantHTML)'
      Src: org.apache.bcel.util.ConstantHTML:58,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.ConstantHTML:62,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.ConstantHTML:63,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.util.ConstantHTML)'
      Src: org.apache.bcel.util.ConstantHTML:63,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:64,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:65,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.ConstantHTML:69,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.ConstantHTML:71,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].writeConstant(org.apache.bcel.util.ConstantHTML)'
      Src: org.apache.bcel.util.ConstantHTML:74,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.ConstantHTML:76,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Method[]
      - org.apache.bcel.classfile.ConstantPool
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.io.PrintWriter
      - String[]
      - Constant[]
      - Method[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ConstantHTML
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - dir
    - className
    - classPackage
    - methods
    - constantPool
    - charset
    argTypes:
    - String
    - String
    - String
    - Method[]
    - org.apache.bcel.classfile.ConstantPool
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 80
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.util.ConstantHTML].<init>(String,String,String,Method[],org.apache.bcel.classfile.ConstantPool,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ConstantHTML.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].print(org.apache.bcel.util.ConstantHTML)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
    - '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.ConstantHTML)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.util.ConstantHTML].writeConstant(org.apache.bcel.util.ConstantHTML)'
    linkageType: ''
    returnType: org.apache.bcel.util.ConstantHTML
    signature: '[org.apache.bcel.util.ConstantHTML].<init>(String,String,String,Method[],org.apache.bcel.classfile.ConstantPool,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: methods[i].getName()
      Src: org.apache.bcel.util.ConstantHTML:84,1
    - Dst: methods[i].getSignature()
      Src: org.apache.bcel.util.ConstantHTML:84,1
    - Dst: cmp.equals(String)
      Src: org.apache.bcel.util.ConstantHTML:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.io.PrintWriter
      - String[]
      - Constant[]
      - Method[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.util.ConstantHTML].getMethodNumber(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ConstantHTML.java
    functionUses: 0
    functionsReached:
    - cmp.equals(String)
    - methods[i].getSignature()
    - methods[i].getName()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.ConstantHTML].getMethodNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.io.PrintWriter
      - String[]
      - Constant[]
      - Method[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.bcel.util.ConstantHTML].referenceConstant(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ConstantHTML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ConstantHTML].referenceConstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constants[index].getTag()
      Src: org.apache.bcel.util.ConstantHTML:97,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:102,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.util.ConstantHTML:111,1
    - Dst: '[T].getClassIndex()'
      Src: org.apache.bcel.util.ConstantHTML:112,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.util.ConstantHTML:113,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.util.ConstantHTML:115,1
    - Dst: '[T].getClassIndex()'
      Src: org.apache.bcel.util.ConstantHTML:116,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.util.ConstantHTML:117,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.ConstantHTML,byte)'
      Src: org.apache.bcel.util.ConstantHTML:120,1
    - Dst: '[org.apache.bcel.util.Class2HTML].toHTML(String)'
      Src: org.apache.bcel.util.ConstantHTML:121,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.ConstantHTML,byte)'
      Src: org.apache.bcel.util.ConstantHTML:123,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String)'
      Src: org.apache.bcel.util.ConstantHTML:124,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
      Src: org.apache.bcel.util.ConstantHTML:125,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.ConstantHTML,byte)'
      Src: org.apache.bcel.util.ConstantHTML:127,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.ConstantHTML,byte)'
      Src: org.apache.bcel.util.ConstantHTML:128,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
      Src: org.apache.bcel.util.ConstantHTML:130,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
      Src: org.apache.bcel.util.ConstantHTML:132,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceType(String)'
      Src: org.apache.bcel.util.ConstantHTML:133,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.util.ConstantHTML:134,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceType()'
      Src: org.apache.bcel.util.ConstantHTML:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.ConstantHTML:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.ConstantHTML:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.ConstantHTML:141,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.ConstantHTML:142,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.util.ConstantHTML:143,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].getMethodNumber(org.apache.bcel.util.ConstantHTML)'
      Src: org.apache.bcel.util.ConstantHTML:144,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:150,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.util.ConstantHTML:155,1
    - Dst: '[T].getClassIndex()'
      Src: org.apache.bcel.util.ConstantHTML:156,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.util.ConstantHTML:157,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.ConstantHTML,byte)'
      Src: org.apache.bcel.util.ConstantHTML:159,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String)'
      Src: org.apache.bcel.util.ConstantHTML:160,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
      Src: org.apache.bcel.util.ConstantHTML:161,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.ConstantHTML,byte)'
      Src: org.apache.bcel.util.ConstantHTML:162,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.util.ConstantHTML:163,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:170,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.util.ConstantHTML:174,1
    - Dst: '[T].getNameIndex()'
      Src: org.apache.bcel.util.ConstantHTML:175,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,org.apache.bcel.util.ConstantHTML)'
      Src: org.apache.bcel.util.ConstantHTML:176,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String)'
      Src: org.apache.bcel.util.ConstantHTML:177,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
      Src: org.apache.bcel.util.ConstantHTML:178,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:181,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.util.ConstantHTML:184,1
    - Dst: '[T].getStringIndex()'
      Src: org.apache.bcel.util.ConstantHTML:185,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,org.apache.bcel.util.ConstantHTML)'
      Src: org.apache.bcel.util.ConstantHTML:186,1
    - Dst: '[org.apache.bcel.util.Class2HTML].toHTML(String)'
      Src: org.apache.bcel.util.ConstantHTML:186,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:187,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.util.ConstantHTML:190,1
    - Dst: '[T].getNameIndex()'
      Src: org.apache.bcel.util.ConstantHTML:191,1
    - Dst: '[T].getSignatureIndex()'
      Src: org.apache.bcel.util.ConstantHTML:192,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:193,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.ConstantHTML:197,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 208
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.io.PrintWriter
      - String[]
      - Constant[]
      - Method[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 199
    functionName: '[org.apache.bcel.util.ConstantHTML].writeConstant(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ConstantHTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Class2HTML].toHTML(String)'
    - '[StringBuilder].toString()'
    - '[T].getSignatureIndex()'
    - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.ConstantHTML,byte)'
    - '[org.apache.bcel.util.ConstantHTML].getMethodNumber(org.apache.bcel.util.ConstantHTML)'
    - '[T].getNameAndTypeIndex()'
    - '[T].getNameIndex()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    - '[T].getClassIndex()'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String)'
    - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
    - '[org.apache.bcel.util.Class2HTML].referenceType()'
    - '[StringBuilder].<init>(String)'
    - constants[index].getTag()
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.ConstantHTML,byte)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,org.apache.bcel.util.ConstantHTML)'
    - '[org.apache.bcel.util.Class2HTML].referenceType(String)'
    - '[T].getStringIndex()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ConstantHTML].writeConstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.CodeHTML:59,1
    - Dst: '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:59,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:61,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.CodeHTML:62,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:62,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:63,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:64,1
    - Dst: '[org.apache.bcel.util.CodeHTML].writeMethod(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:66,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Method[]
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.util.ConstantHTML
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.PrintWriter
      - java.util.BitSet
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.util.ConstantHTML
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.CodeHTML
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - dir
    - className
    - methods
    - constantPool
    - constantHtml
    - charset
    argTypes:
    - String
    - String
    - Method[]
    - org.apache.bcel.classfile.ConstantPool
    - org.apache.bcel.util.ConstantHTML
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 70
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.util.CodeHTML].<init>(String,String,Method[],org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/CodeHTML.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].print(org.apache.bcel.util.CodeHTML)'
    - '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.CodeHTML)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.util.CodeHTML].writeMethod(org.apache.bcel.util.CodeHTML)'
    linkageType: ''
    returnType: org.apache.bcel.util.CodeHTML
    signature: '[org.apache.bcel.util.CodeHTML].<init>(String,String,Method[],org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:79,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.util.CodeHTML:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:93,1
    - Dst: '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:93,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:93,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:93,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:98,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.util.CodeHTML:101,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:104,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:108,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:109,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:112,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:117,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:117,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:122,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(int)'
      Src: org.apache.bcel.util.CodeHTML:122,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:122,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:122,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:122,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:122,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:124,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(int)'
      Src: org.apache.bcel.util.CodeHTML:124,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:124,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:124,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:124,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:124,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:124,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:131,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:135,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:138,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:140,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:140,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:145,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(int)'
      Src: org.apache.bcel.util.CodeHTML:145,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:145,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append()'
      Src: org.apache.bcel.util.CodeHTML:145,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:145,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append()'
      Src: org.apache.bcel.util.CodeHTML:145,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:148,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(int)'
      Src: org.apache.bcel.util.CodeHTML:148,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:148,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:148,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:148,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:148,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:148,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:172,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:173,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(int)'
      Src: org.apache.bcel.util.CodeHTML:173,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:173,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:173,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:173,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:173,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:173,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:180,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:180,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:181,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(int)'
      Src: org.apache.bcel.util.CodeHTML:181,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:181,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:181,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:181,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:181,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:181,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:198,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:201,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:203,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:211,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:217,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.util.CodeHTML:217,1
    - Dst: '[org.apache.bcel.Const].getTypeName(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:217,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:217,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:217,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:226,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:227,1
    - Dst: '[T].getClassIndex()'
      Src: org.apache.bcel.util.CodeHTML:228,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:229,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.util.CodeHTML:230,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.util.CodeHTML:231,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:232,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.util.CodeHTML:233,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:234,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:234,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:234,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:234,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:234,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:234,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:234,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].referenceConstant(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:237,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:237,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:237,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:246,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].referenceConstant(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:247,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:247,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:257,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:260,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:261,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:264,1
    - Dst: '[T].getClassIndex()'
      Src: org.apache.bcel.util.CodeHTML:265,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.util.CodeHTML:266,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceClass(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:267,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:269,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:270,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:271,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.util.CodeHTML:272,1
    - Dst: '[T].getBootstrapMethodAttrIndex()'
      Src: org.apache.bcel.util.CodeHTML:273,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:278,1
    - Dst: '[T].getClassIndex()'
      Src: org.apache.bcel.util.CodeHTML:279,1
    - Dst: '[T].getNameAndTypeIndex()'
      Src: org.apache.bcel.util.CodeHTML:280,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceClass(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:281,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:283,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
      Src: org.apache.bcel.util.CodeHTML:283,1
    - Dst: '[org.apache.bcel.util.Class2HTML].toHTML(String)'
      Src: org.apache.bcel.util.CodeHTML:283,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:285,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.CodeHTML,byte)'
      Src: org.apache.bcel.util.CodeHTML:286,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
      Src: org.apache.bcel.util.CodeHTML:287,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
      Src: org.apache.bcel.util.CodeHTML:288,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:289,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceType()'
      Src: org.apache.bcel.util.CodeHTML:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:295,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:299,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceType(String)'
      Src: org.apache.bcel.util.CodeHTML:299,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:299,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:306,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:307,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:307,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:307,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:307,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:307,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:308,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.util.CodeHTML:308,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:308,1
    - Dst: '[org.apache.bcel.util.Class2HTML].toHTML(String)'
      Src: org.apache.bcel.util.CodeHTML:308,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:307,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:307,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:311,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:312,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:312,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:312,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:312,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:312,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:313,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.util.CodeHTML:313,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:313,1
    - Dst: '[org.apache.bcel.util.Class2HTML].toHTML(String)'
      Src: org.apache.bcel.util.CodeHTML:313,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:312,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:312,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:319,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].referenceConstant(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:320,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:326,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.util.CodeHTML:327,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].referenceConstant(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:328,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:328,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:328,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:328,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:328,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:335,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:336,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:339,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.util.CodeHTML:340,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:342,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:342,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(String)'
      Src: org.apache.bcel.util.CodeHTML:342,1
    - Dst: '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:342,1
    - Dst: '[org.apache.bcel.Const].getNoOfOperands(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:345,1
    - Dst: '[org.apache.bcel.Const].getOperandTypeCount(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:346,1
    - Dst: '[org.apache.bcel.Const].getOperandType(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:347,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:349,1
    - Dst: '[StringBuilder].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:349,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:352,1
    - Dst: '[StringBuilder].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:352,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:355,1
    - Dst: '[StringBuilder].append(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:355,1
    - Dst: '[org.apache.bcel.Const].getOperandType(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:358,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.util.CodeHTML:358,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.CodeHTML:364,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.CodeHTML:365,1
    CyclomaticComplexity: 97
    EdgeCount: 97
    ICount: 288
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.PrintWriter
      - java.util.BitSet
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.util.ConstantHTML
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - methodNumber
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 366
    functionName: '[org.apache.bcel.util.CodeHTML].codeToHTML(org.apache.bcel.util.ByteSequence,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/CodeHTML.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Class2HTML].toHTML(String)'
    - '[org.apache.bcel.util.CodeHTML].append(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.util.Class2HTML].referenceClass(org.apache.bcel.util.CodeHTML)'
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
    - '[T].getTag()'
    - '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.util.CodeHTML)'
    - '[StringBuilder].append(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.util.CodeHTML].append()'
    - '[org.apache.bcel.Const].getTypeName(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML)'
    - '[T].getNameAndTypeIndex()'
    - '[org.apache.bcel.util.CodeHTML].append(String)'
    - '[T].getBootstrapMethodAttrIndex()'
    - '[org.apache.bcel.util.ByteSequence].readShort()'
    - '[org.apache.bcel.Const].getOperandTypeCount(org.apache.bcel.util.CodeHTML)'
    - '[T].getClassIndex()'
    - '[org.apache.bcel.util.ConstantHTML].referenceConstant(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.util.CodeHTML,byte)'
    - '[org.apache.bcel.util.Class2HTML].referenceType()'
    - '[org.apache.bcel.util.CodeHTML].append(int)'
    - '[org.apache.bcel.Const].getOperandType(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.Const].getNoOfOperands(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.util.CodeHTML,byte)'
    - '[StringBuilder].<init>(int)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.util.CodeHTML,byte)'
    - '[org.apache.bcel.util.Class2HTML].referenceType(String)'
    - '[org.apache.bcel.util.ByteSequence].getIndex()'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
    - '[IllegalStateException].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.CodeHTML].codeToHTML(org.apache.bcel.util.ByteSequence,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].available()'
      Src: org.apache.bcel.util.CodeHTML:374,1
    - Dst: '[java.util.BitSet].<init>(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:374,1
    - Dst: '[org.apache.bcel.classfile.Code].getExceptionTable()'
      Src: org.apache.bcel.util.CodeHTML:381,1
    - Dst: cex.getStartPC()
      Src: org.apache.bcel.util.CodeHTML:383,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:383,1
    - Dst: cex.getEndPC()
      Src: org.apache.bcel.util.CodeHTML:384,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:384,1
    - Dst: cex.getHandlerPC()
      Src: org.apache.bcel.util.CodeHTML:385,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:385,1
    - Dst: '[org.apache.bcel.classfile.Code].getAttributes()'
      Src: org.apache.bcel.util.CodeHTML:388,1
    - Dst: attribute.getTag()
      Src: org.apache.bcel.util.CodeHTML:390,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].forEach()'
      Src: org.apache.bcel.util.CodeHTML:391,1
    - Dst: '[org.apache.bcel.util.ByteSequence].available()'
      Src: org.apache.bcel.util.CodeHTML:401,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.util.CodeHTML:402,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:408,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.util.CodeHTML:413,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:416,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:418,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:419,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:420,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:422,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:424,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:425,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:428,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:429,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:431,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:434,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:435,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:436,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:459,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.util.CodeHTML:459,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:460,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.util.CodeHTML:465,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.util.CodeHTML:465,1
    - Dst: '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:466,1
    - Dst: '[org.apache.bcel.util.ByteSequence].unreadByte()'
      Src: org.apache.bcel.util.CodeHTML:469,1
    - Dst: '[org.apache.bcel.util.CodeHTML].codeToHTML(org.apache.bcel.util.ByteSequence,int)'
      Src: org.apache.bcel.util.CodeHTML:470,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.PrintWriter
      - java.util.BitSet
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.util.ConstantHTML
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - code
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 473
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 473
    functionName: '[org.apache.bcel.util.CodeHTML].findGotos(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/CodeHTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.CodeHTML].codeToHTML(org.apache.bcel.util.ByteSequence,int)'
    - '[org.apache.bcel.util.ByteSequence].available()'
    - '[org.apache.bcel.classfile.LocalVariableTable].forEach()'
    - '[java.util.BitSet].set(org.apache.bcel.util.CodeHTML)'
    - attribute.getTag()
    - cex.getStartPC()
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    - '[org.apache.bcel.util.ByteSequence].unreadByte()'
    - cex.getEndPC()
    - cex.getHandlerPC()
    - '[java.util.BitSet].<init>(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.classfile.Code].getAttributes()'
    - '[org.apache.bcel.util.ByteSequence].getIndex()'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[org.apache.bcel.util.ByteSequence].readShort()'
    - '[org.apache.bcel.classfile.Code].getExceptionTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.CodeHTML].findGotos(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: org.apache.bcel.util.CodeHTML:480,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(org.apache.bcel.util.CodeHTML,boolean)'
      Src: org.apache.bcel.util.CodeHTML:482,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(org.apache.bcel.util.CodeHTML,boolean)'
      Src: org.apache.bcel.util.CodeHTML:484,1
    - Dst: '[org.apache.bcel.classfile.Method].getName()'
      Src: org.apache.bcel.util.CodeHTML:486,1
    - Dst: '[org.apache.bcel.util.Class2HTML].toHTML(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:487,1
    - Dst: '[org.apache.bcel.classfile.Method].getAccessFlags()'
      Src: org.apache.bcel.util.CodeHTML:489,1
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:489,1
    - Dst: '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
      Src: org.apache.bcel.util.CodeHTML:490,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: org.apache.bcel.util.CodeHTML:492,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:493,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceType()'
      Src: org.apache.bcel.util.CodeHTML:496,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:496,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:498,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:501,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:505,1
    - Dst: attributes[i].getTag()
      Src: org.apache.bcel.util.CodeHTML:507,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:509,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:512,1
    - Dst: c.getAttributes()
      Src: org.apache.bcel.util.CodeHTML:516,1
    - Dst: c.getCode()
      Src: org.apache.bcel.util.CodeHTML:517,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:518,1
    - Dst: attributes2[j].getTag()
      Src: org.apache.bcel.util.CodeHTML:520,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:521,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.CodeHTML:524,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:527,1
    - Dst: '[org.apache.bcel.util.ByteSequence].<init>(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:532,1
    - Dst: stream.available()
      Src: org.apache.bcel.util.CodeHTML:533,1
    - Dst: stream.mark(org.apache.bcel.util.CodeHTML)
      Src: org.apache.bcel.util.CodeHTML:533,1
    - Dst: '[org.apache.bcel.util.CodeHTML].findGotos(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:534,1
    - Dst: stream.reset()
      Src: org.apache.bcel.util.CodeHTML:535,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:536,1
    - Dst: stream.available()
      Src: org.apache.bcel.util.CodeHTML:537,1
    - Dst: stream.getIndex()
      Src: org.apache.bcel.util.CodeHTML:538,1
    - Dst: '[org.apache.bcel.util.CodeHTML].codeToHTML(org.apache.bcel.util.CodeHTML,int)'
      Src: org.apache.bcel.util.CodeHTML:539,1
    - Dst: '[java.util.BitSet].get(org.apache.bcel.util.CodeHTML)'
      Src: org.apache.bcel.util.CodeHTML:545,1
    - Dst: stream.getIndex()
      Src: org.apache.bcel.util.CodeHTML:549,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:554,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:558,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.CodeHTML:559,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.io.PrintWriter
      - java.util.BitSet
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.util.ConstantHTML
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - methodNumber
    argTypes:
    - org.apache.bcel.classfile.Method
    - int
    constantsTouched: []
    func_position:
      end: 561
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 561
    functionName: '[org.apache.bcel.util.CodeHTML].writeMethod(org.apache.bcel.classfile.Method,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/CodeHTML.java
    functionUses: 0
    functionsReached:
    - c.getAttributes()
    - '[java.util.BitSet].get(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - stream.mark(org.apache.bcel.util.CodeHTML)
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
    - stream.reset()
    - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(org.apache.bcel.util.CodeHTML,boolean)'
    - '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.classfile.Method].getName()'
    - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(org.apache.bcel.util.CodeHTML,boolean)'
    - '[java.io.PrintWriter].print(String)'
    - stream.getIndex()
    - '[java.io.PrintWriter].println(String)'
    - attributes2[j].getTag()
    - c.getCode()
    - '[org.apache.bcel.util.CodeHTML].codeToHTML(org.apache.bcel.util.CodeHTML,int)'
    - stream.available()
    - '[org.apache.bcel.util.Class2HTML].referenceType()'
    - attributes[i].getTag()
    - '[org.apache.bcel.util.Class2HTML].toHTML(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.classfile.Method].getAccessFlags()'
    - '[org.apache.bcel.util.ByteSequence].<init>(org.apache.bcel.util.CodeHTML)'
    - '[org.apache.bcel.util.CodeHTML].findGotos(org.apache.bcel.util.CodeHTML,org.apache.bcel.util.CodeHTML)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.CodeHTML].writeMethod(org.apache.bcel.classfile.Method,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.bcel.util.BCELComparator].equals(T,T)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.BCELComparator].equals(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.util.BCELComparator].hashCode(T)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.BCELComparator].hashCode(T)'
  - 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.bcel.util.BCELComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.BCELComparator].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELComparator.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator
    signature: '[org.apache.bcel.util.BCELComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:58,1
    - Dst: '[java.nio.file.FileSystems].getFileSystem(org.apache.bcel.util.ModularRuntimeImage)'
      Src: org.apache.bcel.util.ModularRuntimeImage:58,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].<init>(null,org.apache.bcel.util.ModularRuntimeImage)'
      Src: org.apache.bcel.util.ModularRuntimeImage:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ModularRuntimeImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 1
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[org.apache.bcel.util.ModularRuntimeImage].<init>(null,org.apache.bcel.util.ModularRuntimeImage)'
    - '[java.nio.file.FileSystems].getFileSystem(org.apache.bcel.util.ModularRuntimeImage)'
    linkageType: ''
    returnType: org.apache.bcel.util.ModularRuntimeImage
    signature: '[org.apache.bcel.util.ModularRuntimeImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.bcel.util.ModularRuntimeImage:68,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:69,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].resolve(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:70,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].resolve(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:70,1
    - Dst: '[java.net.URLClassLoader].newInstance()'
      Src: org.apache.bcel.util.ModularRuntimeImage:71,1
    - Dst: '[java.net.URI].create(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:72,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.bcel.util.ModularRuntimeImage,org.apache.bcel.util.ModularRuntimeImage,java.net.URLClassLoader)'
      Src: org.apache.bcel.util.ModularRuntimeImage:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ModularRuntimeImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaHome
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.bcel.util.ModularRuntimeImage,org.apache.bcel.util.ModularRuntimeImage,java.net.URLClassLoader)'
    - '[org.apache.bcel.util.ModularRuntimeImage].resolve(String)'
    - '[java.net.URI].create(String)'
    - '[java.util.Collections].emptyMap()'
    - '[java.net.URLClassLoader].newInstance()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.bcel.util.ModularRuntimeImage
    signature: '[org.apache.bcel.util.ModularRuntimeImage].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ModularRuntimeImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - fs
    argTypes:
    - java.net.URLClassLoader
    - java.nio.file.FileSystem
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].<init>(java.net.URLClassLoader,java.nio.file.FileSystem)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ModularRuntimeImage
    signature: '[org.apache.bcel.util.ModularRuntimeImage].<init>(java.net.URLClassLoader,java.nio.file.FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(java.net.URLClassLoader)'
      Src: org.apache.bcel.util.ModularRuntimeImage:82,1
    - Dst: '[java.nio.file.FileSystem].close()'
      Src: org.apache.bcel.util.ModularRuntimeImage:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].close()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.FileSystem].close()'
    - '[org.apache.commons.io.IOUtils].close(java.net.URLClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ModularRuntimeImage].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].getFileSystem()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileSystem
    signature: '[org.apache.bcel.util.ModularRuntimeImage].getFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.ModularRuntimeImage:109,1
    - Dst: '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path)'
      Src: org.apache.bcel.util.ModularRuntimeImage:110,1
    - Dst: ds.forEach()
      Src: org.apache.bcel.util.ModularRuntimeImage:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dirPath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].list(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - ds.forEach()
    - '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.bcel.util.ModularRuntimeImage].list(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystem].getPath(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:124,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(org.apache.bcel.util.ModularRuntimeImage)'
      Src: org.apache.bcel.util.ModularRuntimeImage:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dirName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 7
    functionsReached:
    - '[java.nio.file.FileSystem].getPath(String)'
    - '[org.apache.bcel.util.ModularRuntimeImage].list(org.apache.bcel.util.ModularRuntimeImage)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].modules()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.bcel.util.ModularRuntimeImage].modules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
      Src: org.apache.bcel.util.ModularRuntimeImage:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.net.URLClassLoader
      - java.nio.file.FileSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.util.ModularRuntimeImage].packages()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.bcel.util.ModularRuntimeImage].packages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.bcel.util.ClassLoader:66,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.util.ClassLoader:69,1
    - Dst: '[org.apache.bcel.util.ClassLoader].<init>(String[])'
      Src: org.apache.bcel.util.ClassLoader:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - java.util.Hashtable<String,Class<?>>
      - String[]
      - org.apache.bcel.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassLoader
      static: false
      superClass: java.lang.ClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.util.ClassLoader].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.util.ClassLoader].<init>(String[])'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassLoader
    signature: '[org.apache.bcel.util.ClassLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.bcel.util.ClassLoader:66,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.util.ClassLoader:69,1
    - Dst: '[java.lang.ClassLoader].<init>(java.lang.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:85,1
    - Dst: '[org.apache.bcel.util.ClassLoaderRepository].<init>(java.lang.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - java.util.Hashtable<String,Class<?>>
      - String[]
      - org.apache.bcel.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassLoader
      static: false
      superClass: java.lang.ClassLoader
    argCount: 1
    argNames:
    - deferTo
    argTypes:
    - java.lang.ClassLoader
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.util.ClassLoader].<init>(java.lang.ClassLoader)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[java.lang.ClassLoader].<init>(java.lang.ClassLoader)'
    - '[org.apache.bcel.util.ClassLoaderRepository].<init>(java.lang.ClassLoader)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassLoader
    signature: '[org.apache.bcel.util.ClassLoader].<init>(java.lang.ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.bcel.util.ClassLoader:66,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.util.ClassLoader:69,1
    - Dst: '[org.apache.bcel.util.ClassLoader].<init>(String[])'
      Src: org.apache.bcel.util.ClassLoader:97,1
    - Dst: '[org.apache.bcel.util.ClassLoaderRepository].<init>(java.lang.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.ClassLoader
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - java.util.Hashtable<String,Class<?>>
      - String[]
      - org.apache.bcel.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassLoader
      static: false
      superClass: java.lang.ClassLoader
    argCount: 2
    argNames:
    - deferTo
    - ignoredPackages
    argTypes:
    - java.lang.ClassLoader
    - String[]
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.util.ClassLoader].<init>(java.lang.ClassLoader,String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.util.ClassLoader].<init>(String[])'
    - '[org.apache.bcel.util.ClassLoaderRepository].<init>(java.lang.ClassLoader)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassLoader
    signature: '[org.apache.bcel.util.ClassLoader].<init>(java.lang.ClassLoader,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.bcel.util.ClassLoader:66,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.util.ClassLoader:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - java.util.Hashtable<String,Class<?>>
      - String[]
      - org.apache.bcel.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassLoader
      static: false
      superClass: java.lang.ClassLoader
    argCount: 1
    argNames:
    - ignoredPackages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.util.ClassLoader].<init>(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassLoader
    signature: '[org.apache.bcel.util.ClassLoader].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.apache.bcel.util.ClassLoader:124,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.util.ClassLoader:125,1
    - Dst: '[String].substring(org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:125,1
    - Dst: '[org.apache.bcel.classfile.Utility].decode(org.apache.bcel.util.ClassLoader,boolean)'
      Src: org.apache.bcel.util.ClassLoader:128,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.bcel.util.ClassLoader:129,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.apache.bcel.util.ClassLoader:129,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.util.ClassLoader:130,1
    - Dst: e.printStackTrace()
      Src: org.apache.bcel.util.ClassLoader:132,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.util.ClassLoader:136,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.util.ClassLoader:137,1
    - Dst: '[T].getNameIndex()'
      Src: org.apache.bcel.util.ClassLoader:138,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:138,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.util.ClassLoader:139,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].setBytes(String)'
      Src: org.apache.bcel.util.ClassLoader:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - java.util.Hashtable<String,Class<?>>
      - String[]
      - org.apache.bcel.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: java.lang.ClassLoader
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 7
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.util.ClassLoader].createClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.bcel.classfile.ConstantUtf8].setBytes(String)'
    - e.printStackTrace()
    - '[T].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.util.ClassLoader)'
    - '[String].substring(org.apache.bcel.util.ClassLoader)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[String].indexOf(String)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[org.apache.bcel.classfile.Utility].decode(org.apache.bcel.util.ClassLoader,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassLoader].createClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,Class<?>>].get(String)'
      Src: org.apache.bcel.util.ClassLoader:149,1
    - Dst: '[String].startsWith(org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:154,1
    - Dst: '[org.apache.bcel.util.ClassLoader].getParent()'
      Src: org.apache.bcel.util.ClassLoader:155,1
    - Dst: '[org.apache.bcel.util.ClassLoader].loadClass(String)'
      Src: org.apache.bcel.util.ClassLoader:155,1
    - Dst: '[String].contains(String)'
      Src: org.apache.bcel.util.ClassLoader:164,1
    - Dst: '[org.apache.bcel.util.ClassLoader].createClass(String)'
      Src: org.apache.bcel.util.ClassLoader:165,1
    - Dst: '[org.apache.bcel.Repository].loadClass(String)'
      Src: org.apache.bcel.util.ClassLoader:167,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.apache.bcel.util.ClassLoader:168,1
    - Dst: '[org.apache.bcel.util.ClassLoader].modifyClass(org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:170,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getBytes()'
      Src: org.apache.bcel.util.ClassLoader:173,1
    - Dst: '[org.apache.bcel.util.ClassLoader].defineClass(String,byte[],int,org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:174,1
    - Dst: Class.forName(String)
      Src: org.apache.bcel.util.ClassLoader:176,1
    - Dst: '[org.apache.bcel.util.ClassLoader].resolveClass(org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:180,1
    - Dst: '[java.util.Hashtable<String,Class<?>>].put(String,org.apache.bcel.util.ClassLoader)'
      Src: org.apache.bcel.util.ClassLoader:183,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - java.util.Hashtable<String,Class<?>>
      - String[]
      - org.apache.bcel.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: java.lang.ClassLoader
    argCount: 2
    argNames:
    - className
    - resolve
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 143
    functionDepth: 8
    functionLinenumber: 143
    functionLinenumberEnd: 185
    functionName: '[org.apache.bcel.util.ClassLoader].loadClass(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassLoader].loadClass(String)'
    - '[ClassNotFoundException].<init>(String)'
    - '[String].startsWith(org.apache.bcel.util.ClassLoader)'
    - '[org.apache.bcel.util.ClassLoader].createClass(String)'
    - '[String].contains(String)'
    - '[org.apache.bcel.util.ClassLoader].getParent()'
    - '[java.util.Hashtable<String,Class<?>>].get(String)'
    - '[org.apache.bcel.Repository].loadClass(String)'
    - '[java.util.Hashtable<String,Class<?>>].put(String,org.apache.bcel.util.ClassLoader)'
    - '[org.apache.bcel.classfile.JavaClass].getBytes()'
    - '[org.apache.bcel.util.ClassLoader].resolveClass(org.apache.bcel.util.ClassLoader)'
    - '[org.apache.bcel.util.ClassLoader].modifyClass(org.apache.bcel.util.ClassLoader)'
    - '[org.apache.bcel.util.ClassLoader].defineClass(String,byte[],int,org.apache.bcel.util.ClassLoader)'
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.bcel.util.ClassLoader].loadClass(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - java.util.Hashtable<String,Class<?>>
      - String[]
      - org.apache.bcel.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: java.lang.ClassLoader
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.util.ClassLoader].modifyClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassLoader].modifyClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:37,1
    - Dst: '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassPath
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.MemorySensitiveClassPathRepository
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - path
    argTypes:
    - org.apache.bcel.util.ClassPath
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MemorySensitiveClassPathRepository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.MemorySensitiveClassPathRepository
    signature: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].clear()'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MemorySensitiveClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].get(String)'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:61,1
    - Dst: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].get()'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].findClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MemorySensitiveClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].get(String)'
    - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].get()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:70,1
    - Dst: '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].remove(String)'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MemorySensitiveClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:79,1
    - Dst: '[SoftReference].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:79,1
    - Dst: '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].put(String,SoftReference)'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:79,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].setRepository()'
      Src: org.apache.bcel.util.MemorySensitiveClassPathRepository:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.util.AbstractClassPathRepository
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MemorySensitiveClassPathRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].setRepository()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.Map<String,SoftReference<org.apache.bcel.classfile.JavaClass>>].put(String,SoftReference)'
    - '[SoftReference].<init>(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.MemorySensitiveClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.AttributeHTML:58,1
    - Dst: '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.AttributeHTML)'
      Src: org.apache.bcel.util.AttributeHTML:58,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:59,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.AttributeHTML:60,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.util.AttributeHTML)'
      Src: org.apache.bcel.util.AttributeHTML:60,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.AttributeHTML:61,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.AttributeHTML:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - org.apache.bcel.util.ConstantHTML
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - int
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.classfile.ConstantPool
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.UnsupportedEncodingException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.AttributeHTML
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - dir
    - className
    - constantPool
    - constantHtml
    - charset
    argTypes:
    - String
    - String
    - org.apache.bcel.classfile.ConstantPool
    - org.apache.bcel.util.ConstantHTML
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.util.AttributeHTML].<init>(String,String,org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AttributeHTML.java
    functionUses: 1
    functionsReached:
    - '[java.io.PrintWriter].print(org.apache.bcel.util.AttributeHTML)'
    - '[java.nio.charset.Charset].name()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.AttributeHTML)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: org.apache.bcel.util.AttributeHTML
    signature: '[org.apache.bcel.util.AttributeHTML].<init>(String,String,org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.AttributeHTML:67,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.apache.bcel.util.AttributeHTML:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - int
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.classfile.ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.util.AttributeHTML].close()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AttributeHTML.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].close()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.AttributeHTML].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - int
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.classfile.ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - link
    - methodNumber
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.util.AttributeHTML].codeLink(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AttributeHTML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.AttributeHTML].codeLink(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String,int)'
      Src: org.apache.bcel.util.AttributeHTML:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - int
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.classfile.ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - attribute
    - anchor
    argTypes:
    - org.apache.bcel.classfile.Attribute
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AttributeHTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getTag()'
      Src: org.apache.bcel.util.AttributeHTML:80,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:87,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:89,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.AttributeHTML:91,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:99,1
    - Dst: c.getExceptionTable()
      Src: org.apache.bcel.util.AttributeHTML:102,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:105,1
    - Dst: cex.getCatchType()
      Src: org.apache.bcel.util.AttributeHTML:107,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:108,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].referenceConstant(org.apache.bcel.util.AttributeHTML)'
      Src: org.apache.bcel.util.AttributeHTML:110,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:110,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:112,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:114,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:117,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
      Src: org.apache.bcel.util.AttributeHTML:121,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:123,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
      Src: org.apache.bcel.util.AttributeHTML:127,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:129,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
      Src: org.apache.bcel.util.AttributeHTML:134,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:135,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:137,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:140,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
      Src: org.apache.bcel.util.AttributeHTML:143,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:145,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:147,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:149,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:155,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].forEach()'
      Src: org.apache.bcel.util.AttributeHTML:156,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:166,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:170,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
      Src: org.apache.bcel.util.AttributeHTML:171,1
    - Dst: clazz.getInnerNameIndex()
      Src: org.apache.bcel.util.AttributeHTML:174,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.util.AttributeHTML)'
      Src: org.apache.bcel.util.AttributeHTML:176,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.util.AttributeHTML:176,1
    - Dst: clazz.getInnerAccessFlags()
      Src: org.apache.bcel.util.AttributeHTML:180,1
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.AttributeHTML)'
      Src: org.apache.bcel.util.AttributeHTML:180,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:181,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:184,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.AttributeHTML:187,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.AttributeHTML:189,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.apache.bcel.util.AttributeHTML:190,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 167
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Attribute
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - int
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.classfile.ConstantPool
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - attribute
    - anchor
    - methodNumber
    argTypes:
    - org.apache.bcel.classfile.Attribute
    - String
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 191
    functionName: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/AttributeHTML.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
    - '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
    - '[org.apache.bcel.classfile.LocalVariableTable].forEach()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.util.AttributeHTML)'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.util.ConstantHTML].referenceConstant(org.apache.bcel.util.AttributeHTML)'
    - clazz.getInnerNameIndex()
    - '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[java.io.PrintWriter].flush()'
    - '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
    - '[org.apache.bcel.classfile.Attribute].getTag()'
    - clazz.getInnerAccessFlags()
    - cex.getCatchType()
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
    - '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.AttributeHTML)'
    - c.getExceptionTable()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.util.ClassSet:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.util.ClassSet].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassSet
    signature: '[org.apache.bcel.util.ClassSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.ClassSet:49,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].putIfAbsent(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassSet:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.util.ClassSet].add(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].putIfAbsent(String,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.ClassSet].add(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].isEmpty()'
      Src: org.apache.bcel.util.ClassSet:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.util.ClassSet].empty()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.ClassSet].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].keySet()'
      Src: org.apache.bcel.util.ClassSet:67,1
    - Dst: '[org.apache.bcel.util.ClassSet].toArray(org.apache.bcel.util.ClassSet)'
      Src: org.apache.bcel.util.ClassSet:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.util.ClassSet].getClassNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassSet.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.ClassSet].toArray(org.apache.bcel.util.ClassSet)'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].keySet()'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.util.ClassSet].getClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.ClassSet:76,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
      Src: org.apache.bcel.util.ClassSet:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.util.ClassSet].remove(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassSet].remove(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].values()'
      Src: org.apache.bcel.util.ClassSet:85,1
    - Dst: '[org.apache.bcel.util.ClassSet].toArray(JavaClass[])'
      Src: org.apache.bcel.util.ClassSet:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.util.ClassSet].toArray()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.ClassSet].toArray(JavaClass[])'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].values()'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.util.ClassSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.util.ClassLoaderRepository:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassLoaderRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - java.lang.ClassLoader
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.util.ClassLoaderRepository].<init>(java.lang.ClassLoader)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassLoaderRepository
    signature: '[org.apache.bcel.util.ClassLoaderRepository].<init>(java.lang.ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].clear()'
      Src: org.apache.bcel.util.ClassLoaderRepository:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      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.bcel.util.ClassLoaderRepository].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassLoaderRepository].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(String)'
      Src: org.apache.bcel.util.ClassLoaderRepository:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.util.ClassLoaderRepository].findClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].get(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassLoaderRepository].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.util.ClassLoaderRepository].getClassPath()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath
    signature: '[org.apache.bcel.util.ClassLoaderRepository].getClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.apache.bcel.util.ClassLoaderRepository:77,1
    - Dst: '[org.apache.bcel.util.ClassLoaderRepository].loadClass(org.apache.bcel.util.ClassLoaderRepository)'
      Src: org.apache.bcel.util.ClassLoaderRepository:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.util.ClassLoaderRepository].loadClass(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassLoaderRepository].loadClass(org.apache.bcel.util.ClassLoaderRepository)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassLoaderRepository].loadClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.util.ClassLoaderRepository:85,1
    - Dst: '[org.apache.bcel.util.ClassLoaderRepository].findClass(String)'
      Src: org.apache.bcel.util.ClassLoaderRepository:86,1
    - Dst: '[java.lang.ClassLoader].getResourceAsStream(org.apache.bcel.util.ClassLoaderRepository)'
      Src: org.apache.bcel.util.ClassLoaderRepository:90,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.apache.bcel.util.ClassLoaderRepository:92,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.util.ClassLoaderRepository,String)'
      Src: org.apache.bcel.util.ClassLoaderRepository:94,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.util.ClassLoaderRepository:95,1
    - Dst: '[org.apache.bcel.util.ClassLoaderRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassLoaderRepository:96,1
    - Dst: '[ClassNotFoundException].<init>(org.apache.bcel.util.ClassLoaderRepository,org.apache.bcel.util.ClassLoaderRepository)'
      Src: org.apache.bcel.util.ClassLoaderRepository:99,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 7
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.util.ClassLoaderRepository].loadClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassLoaderRepository].findClass(String)'
    - '[ClassNotFoundException].<init>(String)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.util.ClassLoaderRepository,String)'
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[java.lang.ClassLoader].getResourceAsStream(org.apache.bcel.util.ClassLoaderRepository)'
    - '[org.apache.bcel.util.ClassLoaderRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    - '[ClassNotFoundException].<init>(org.apache.bcel.util.ClassLoaderRepository,org.apache.bcel.util.ClassLoaderRepository)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassLoaderRepository].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.ClassLoaderRepository:108,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
      Src: org.apache.bcel.util.ClassLoaderRepository:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.util.ClassLoaderRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassLoaderRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.ClassLoaderRepository:116,1
    - Dst: '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassLoaderRepository:116,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].setRepository()'
      Src: org.apache.bcel.util.ClassLoaderRepository:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      - java.util.Map<String,org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Repository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.util.ClassLoaderRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].setRepository()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.Map<String,org.apache.bcel.classfile.JavaClass>].put(String,org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassLoaderRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(String)'
      Src: org.apache.bcel.util.InstructionFinder:176,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.util.InstructionFinder:177,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.util.InstructionFinder:178,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].charAt(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:180,1
    - Dst: Character.isLetterOrDigit(org.apache.bcel.util.InstructionFinder)
      Src: org.apache.bcel.util.InstructionFinder:181,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.util.InstructionFinder:182,1
    - Dst: Character.isLetterOrDigit(org.apache.bcel.util.InstructionFinder)
      Src: org.apache.bcel.util.InstructionFinder:183,1
    - Dst: '[StringBuilder].append(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:184,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].charAt(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:188,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.InstructionFinder:191,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].mapName(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:191,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.InstructionFinder:191,1
    - Dst: Character.isWhitespace(org.apache.bcel.util.InstructionFinder)
      Src: org.apache.bcel.util.InstructionFinder:192,1
    - Dst: '[StringBuilder].append(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:193,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.InstructionFinder:196,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.util.InstructionFinder].compilePattern(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.lang3.StringUtils].toRootLowerCase(String)'
    - '[String].length()'
    - Character.isLetterOrDigit(org.apache.bcel.util.InstructionFinder)
    - '[org.apache.bcel.util.InstructionFinder].charAt(org.apache.bcel.util.InstructionFinder)'
    - '[org.apache.bcel.util.InstructionFinder].mapName(org.apache.bcel.util.InstructionFinder)'
    - Character.isWhitespace(org.apache.bcel.util.InstructionFinder)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.util.InstructionFinder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.InstructionFinder].compilePattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.util.InstructionFinder].makeChar(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.apache.bcel.util.InstructionFinder].makeChar(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.bcel.util.InstructionFinder:213,1
    - Dst: '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:218,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.util.InstructionFinder:218,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].makeChar(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:219,1
    - Dst: String.valueOf(char)
      Src: org.apache.bcel.util.InstructionFinder:219,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.util.InstructionFinder:222,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.util.InstructionFinder].mapName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.util.InstructionFinder)'
    - String.valueOf(char)
    - '[org.apache.bcel.util.InstructionFinder].makeChar(org.apache.bcel.util.InstructionFinder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.InstructionFinder].mapName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.util.InstructionFinder:226,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].makeChar(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:228,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.util.InstructionFinder:228,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.util.InstructionFinder:229,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].makeChar(short)'
      Src: org.apache.bcel.util.InstructionFinder:231,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.util.InstructionFinder:231,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.InstructionFinder:232,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.InstructionFinder:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - from
    - to
    - extra
    argTypes:
    - short
    - short
    - short
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: '[org.apache.bcel.util.InstructionFinder].precompile(short,short,short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.util.InstructionFinder].makeChar(org.apache.bcel.util.InstructionFinder)'
    - '[StringBuilder].append(char)'
    - '[org.apache.bcel.util.InstructionFinder].makeChar(short)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.InstructionFinder].precompile(short,short,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.util.InstructionFinder:82,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].reread()'
      Src: org.apache.bcel.util.InstructionFinder:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.InstructionList
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.InstructionFinder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - il
    argTypes:
    - org.apache.bcel.generic.InstructionList
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.util.InstructionFinder].reread()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.InstructionFinder
    signature: '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.InstructionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.util.InstructionFinder].getInstructionList()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.generic.InstructionList
    signature: '[org.apache.bcel.util.InstructionFinder].getInstructionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(InstructionHandle[],int,org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InstructionHandle[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matchedFrom
    - matchLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.bcel.util.InstructionFinder].getMatch(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(InstructionHandle[],int,org.apache.bcel.util.InstructionFinder)'
    linkageType: ''
    returnType: InstructionHandle[]
    signature: '[org.apache.bcel.util.InstructionFinder].getMatch(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].getLength()'
      Src: org.apache.bcel.util.InstructionFinder:274,1
    - Dst: '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
      Src: org.apache.bcel.util.InstructionFinder:276,1
    - Dst: handles[i].getInstruction()
      Src: org.apache.bcel.util.InstructionFinder:279,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].getOpcode()'
      Src: org.apache.bcel.util.InstructionFinder:279,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].makeChar(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:279,1
    - Dst: '[String].<init>(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      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: 282
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[org.apache.bcel.util.InstructionFinder].reread()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.InstructionFinder].getOpcode()'
    - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
    - '[org.apache.bcel.generic.InstructionList].getLength()'
    - '[String].<init>(org.apache.bcel.util.InstructionFinder)'
    - '[org.apache.bcel.util.InstructionFinder].makeChar(org.apache.bcel.util.InstructionFinder)'
    - handles[i].getInstruction()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.InstructionFinder].reread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.util.InstructionFinder:291,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,null)'
      Src: org.apache.bcel.util.InstructionFinder:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<InstructionHandle[]>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.bcel.util.InstructionFinder].search(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,null)'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    linkageType: ''
    returnType: java.util.Iterator<InstructionHandle[]>
    signature: '[org.apache.bcel.util.InstructionFinder].search(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.InstructionList].getStart()'
      Src: org.apache.bcel.util.InstructionFinder:302,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,CodeConstraint)'
      Src: org.apache.bcel.util.InstructionFinder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - CodeConstraint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<InstructionHandle[]>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - constraint
    argTypes:
    - String
    - CodeConstraint
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.bcel.util.InstructionFinder].search(String,CodeConstraint)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,CodeConstraint)'
    - '[org.apache.bcel.generic.InstructionList].getStart()'
    linkageType: ''
    returnType: java.util.Iterator<InstructionHandle[]>
    signature: '[org.apache.bcel.util.InstructionFinder].search(String,CodeConstraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,null)'
      Src: org.apache.bcel.util.InstructionFinder:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.InstructionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<InstructionHandle[]>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - from
    argTypes:
    - String
    - org.apache.bcel.generic.InstructionHandle
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,null)'
    linkageType: ''
    returnType: java.util.Iterator<InstructionHandle[]>
    signature: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.InstructionFinder].compilePattern(String)'
      Src: org.apache.bcel.util.InstructionFinder:344,1
    - Dst: '[org.apache.bcel.generic.ClassGenException].<init>(String)'
      Src: org.apache.bcel.util.InstructionFinder:353,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.bcel.util.InstructionFinder:355,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.InstructionFinder:356,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].matcher(String)'
      Src: org.apache.bcel.util.InstructionFinder:357,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.util.InstructionFinder:358,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].find(org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:358,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].start()'
      Src: org.apache.bcel.util.InstructionFinder:359,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].end()'
      Src: org.apache.bcel.util.InstructionFinder:360,1
    - Dst: '[org.apache.bcel.util.InstructionFinder].getMatch(org.apache.bcel.util.InstructionFinder,org.apache.bcel.util.InstructionFinder)'
      Src: org.apache.bcel.util.InstructionFinder:362,1
    - Dst: '[org.apache.bcel.util.InstructionFinder.CodeConstraint].checkCode(InstructionHandle[])'
      Src: org.apache.bcel.util.InstructionFinder:363,1
    - Dst: '[java.util.ArrayList].add(InstructionHandle[])'
      Src: org.apache.bcel.util.InstructionFinder:364,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.bcel.util.InstructionFinder:368,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.InstructionHandle
      - CodeConstraint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<String,String>
      - org.apache.bcel.generic.InstructionList
      - String
      - InstructionHandle[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<InstructionHandle[]>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pattern
    - from
    - constraint
    argTypes:
    - String
    - org.apache.bcel.generic.InstructionHandle
    - CodeConstraint
    constantsTouched: []
    func_position:
      end: 369
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 369
    functionName: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,CodeConstraint)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[org.apache.bcel.util.InstructionFinder].matcher(String)'
    - '[org.apache.bcel.util.InstructionFinder].compilePattern(String)'
    - '[org.apache.bcel.util.InstructionFinder].start()'
    - '[org.apache.bcel.util.InstructionFinder].getMatch(org.apache.bcel.util.InstructionFinder,org.apache.bcel.util.InstructionFinder)'
    - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
    - '[org.apache.bcel.util.InstructionFinder.CodeConstraint].checkCode(InstructionHandle[])'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.bcel.util.InstructionFinder].end()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(InstructionHandle[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.util.InstructionFinder].find(org.apache.bcel.util.InstructionFinder)'
    linkageType: ''
    returnType: java.util.Iterator<InstructionHandle[]>
    signature: '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,CodeConstraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - InstructionHandle[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - match
    argTypes:
    - InstructionHandle[]
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.util.InstructionFinder.CodeConstraint].checkCode(InstructionHandle[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.InstructionFinder.CodeConstraint].checkCode(InstructionHandle[])'
  - 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.bcel.util.InstructionFinder.CodeConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.InstructionFinder.CodeConstraint].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.InstructionFinder.CodeConstraint
    signature: '[org.apache.bcel.util.InstructionFinder.CodeConstraint].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.util.Repository].clear()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.Repository].clear()'
  - 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: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.bcel.util.Repository].findClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.Repository].findClass(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: org.apache.bcel.util.ClassPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.util.Repository].getClassPath()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath
    signature: '[org.apache.bcel.util.Repository].getClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.util.Repository].loadClass(Class<?>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.Repository].loadClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.util.Repository].loadClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.Repository].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      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:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.util.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      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:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.util.Repository].storeClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.Repository].storeClass(org.apache.bcel.classfile.JavaClass)'
  - 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.bcel.util.Repository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.Repository].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.Repository
    signature: '[org.apache.bcel.util.Repository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.ClassVector:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassVector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.util.ClassVector].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassVector.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassVector
    signature: '[org.apache.bcel.util.ClassVector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.JavaClass>].add(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassVector:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.util.ClassVector].addElement(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassVector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.JavaClass>].add(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassVector].addElement(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.JavaClass>].get(int)'
      Src: org.apache.bcel.util.ClassVector:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.util.ClassVector].elementAt(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassVector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.JavaClass>].get(int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassVector].elementAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.ClassVector:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.util.ClassVector].readObjectNoData()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassVector.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassVector].readObjectNoData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.JavaClass>].remove(int)'
      Src: org.apache.bcel.util.ClassVector:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.util.ClassVector].removeElementAt(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassVector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.JavaClass>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassVector].removeElementAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.JavaClass>].toArray(JavaClass[])'
      Src: org.apache.bcel.util.ClassVector:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.util.ClassVector].toArray()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassVector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.JavaClass>].toArray(JavaClass[])'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.util.ClassVector].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJdkModulePath()'
      Src: org.apache.bcel.util.ClassPath:459,1
    - Dst: '[org.apache.bcel.util.ClassPath].trim()'
      Src: org.apache.bcel.util.ClassPath:460,1
    - Dst: '[org.apache.bcel.util.ClassPath].isEmpty()'
      Src: org.apache.bcel.util.ClassPath:460,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:464,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.bcel.util.ClassPath:465,1
    - Dst: '[java.io.File].list(java.io.FilenameFilter)'
      Src: org.apache.bcel.util.ClassPath:466,1
    - Dst: '[java.util.List<String>].add(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:469,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - javaHome
    - list
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 473
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 473
    functionName: '[org.apache.bcel.util.ClassPath].addJdkModules(String,java.util.List<String>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].list(java.io.FilenameFilter)'
    - '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].trim()'
    - '[java.util.List<String>].add(org.apache.bcel.util.ClassPath)'
    - '[org.apache.commons.lang3.SystemProperties].getJdkModulePath()'
    - '[java.io.File].exists()'
    - '[org.apache.bcel.util.ClassPath].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPath].addJdkModules(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
      Src: org.apache.bcel.util.ClassPath:483,1
    - Dst: System.getProperty(String)
      Src: org.apache.bcel.util.ClassPath:484,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaExtDirs()'
      Src: org.apache.bcel.util.ClassPath:485,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaHome()'
      Src: org.apache.bcel.util.ClassPath:490,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.ClassPath:491,1
    - Dst: '[java.nio.file.Paths].get(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:494,1
    - Dst: '[org.apache.bcel.util.ClassPath].resolve(String)'
      Src: org.apache.bcel.util.ClassPath:494,1
    - Dst: '[java.nio.file.Files].exists(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:495,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:495,1
    - Dst: '[org.apache.bcel.util.ClassPath].toAbsolutePath()'
      Src: org.apache.bcel.util.ClassPath:496,1
    - Dst: '[org.apache.bcel.util.ClassPath].toString()'
      Src: org.apache.bcel.util.ClassPath:496,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.util.ClassPath:496,1
    - Dst: '[org.apache.bcel.util.ClassPath].addJdkModules(org.apache.bcel.util.ClassPath,java.util.ArrayList)'
      Src: org.apache.bcel.util.ClassPath:499,1
    - Dst: '[org.apache.bcel.util.ClassPath].getPathComponents(org.apache.bcel.util.ClassPath,java.util.ArrayList)'
      Src: org.apache.bcel.util.ClassPath:501,1
    - Dst: '[org.apache.bcel.util.ClassPath].getPathComponents(org.apache.bcel.util.ClassPath,java.util.ArrayList)'
      Src: org.apache.bcel.util.ClassPath:502,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.ClassPath:503,1
    - Dst: '[org.apache.bcel.util.ClassPath].getPathComponents(org.apache.bcel.util.ClassPath,java.util.ArrayList)'
      Src: org.apache.bcel.util.ClassPath:504,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:506,1
    - Dst: '[java.io.File].list(java.io.FilenameFilter)'
      Src: org.apache.bcel.util.ClassPath:507,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:510,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.bcel.util.ClassPath:515,1
    - Dst: '[java.util.stream.Collectors].joining(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:515,1
    - Dst: '[org.apache.bcel.util.ClassPath].collect(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:515,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 516
    functionName: '[org.apache.bcel.util.ClassPath].getClassPath()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.bcel.util.ClassPath)'
    - '[java.util.stream.Collectors].joining(org.apache.bcel.util.ClassPath)'
    - '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
    - '[java.nio.file.Paths].get(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].resolve(String)'
    - '[org.apache.bcel.util.ClassPath].collect(org.apache.bcel.util.ClassPath)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaExtDirs()'
    - '[java.nio.file.Files].exists(org.apache.bcel.util.ClassPath)'
    - '[java.io.File].list(java.io.FilenameFilter)'
    - '[org.apache.bcel.util.ClassPath].getPathComponents(org.apache.bcel.util.ClassPath,java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].stream()'
    - System.getProperty(String)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.bcel.util.ClassPath].addJdkModules(org.apache.bcel.util.ClassPath,java.util.ArrayList)'
    - '[org.apache.bcel.util.ClassPath].toAbsolutePath()'
    - '[org.apache.commons.lang3.SystemProperties].getJavaHome()'
    - '[org.apache.commons.lang3.SystemProperties].getJavaClassPath()'
    - '[org.apache.bcel.util.ClassPath].toString()'
    - '[java.nio.file.Files].isRegularFile(org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath].getClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:520,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.bcel.util.ClassPath:521,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.bcel.util.ClassPath:522,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:523,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.bcel.util.ClassPath:524,1
    - Dst: '[java.util.List<String>].add(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - list
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 529
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 529
    functionName: '[org.apache.bcel.util.ClassPath].getPathComponents(String,java.util.List<String>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.List<String>].add(org.apache.bcel.util.ClassPath)'
    - '[java.io.File].exists()'
    - '[java.util.StringTokenizer].<init>(String,org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPath].getPathComponents(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:445,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:446,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:446,1
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:451,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:452,1
    - Dst: '[org.apache.bcel.util.ClassPath].getClassPath()'
      Src: org.apache.bcel.util.ClassPath:456,1
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPath:456,1
    - Dst: '[org.apache.bcel.util.ClassPath].getClassPath()'
      Src: org.apache.bcel.util.ClassPath:544,1
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPath:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.apache.bcel.util.ClassPath].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].endsWith(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPath].endsWith(String)'
    - '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].getClassPath()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath
    signature: '[org.apache.bcel.util.ClassPath].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:445,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:446,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:446,1
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:451,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:452,1
    - Dst: '[org.apache.bcel.util.ClassPath].getClassPath()'
      Src: org.apache.bcel.util.ClassPath:456,1
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPath:456,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.bcel.util.ClassPath:556,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.ClassPath:557,1
    - Dst: '[java.util.StringTokenizer].<init>(String,org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:558,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.bcel.util.ClassPath:558,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.bcel.util.ClassPath:559,1
    - Dst: '[org.apache.bcel.util.ClassPath].isEmpty()'
      Src: org.apache.bcel.util.ClassPath:560,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:561,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.bcel.util.ClassPath:563,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.bcel.util.ClassPath:564,1
    - Dst: '[Dir].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:565,1
    - Dst: '[java.util.List<AbstractPathEntry>].add(Dir)'
      Src: org.apache.bcel.util.ClassPath:565,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:566,1
    - Dst: '[java.util.zip.ZipFile].<init>(java.io.File)'
      Src: org.apache.bcel.util.ClassPath:567,1
    - Dst: '[org.apache.bcel.classfile.Module].<init>(java.util.zip.ZipFile)'
      Src: org.apache.bcel.util.ClassPath:567,1
    - Dst: '[java.util.List<AbstractPathEntry>].add(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.util.ClassPath:567,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:568,1
    - Dst: '[JrtModules].<init>(String)'
      Src: org.apache.bcel.util.ClassPath:569,1
    - Dst: '[java.util.List<AbstractPathEntry>].add(JrtModules)'
      Src: org.apache.bcel.util.ClassPath:569,1
    - Dst: '[java.util.zip.ZipFile].<init>(java.io.File)'
      Src: org.apache.bcel.util.ClassPath:571,1
    - Dst: '[Jar].<init>(java.util.zip.ZipFile)'
      Src: org.apache.bcel.util.ClassPath:571,1
    - Dst: '[java.util.List<AbstractPathEntry>].add(Jar)'
      Src: org.apache.bcel.util.ClassPath:571,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:575,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:575,1
    - Dst: System.err.println(org.apache.bcel.util.ClassPath)
      Src: org.apache.bcel.util.ClassPath:576,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ClassPath
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassPath
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - classPathString
    argTypes:
    - org.apache.bcel.util.ClassPath
    - String
    constantsTouched: []
    func_position:
      end: 581
      start: 553
    functionDepth: 2
    functionLinenumber: 553
    functionLinenumberEnd: 581
    functionName: '[org.apache.bcel.util.ClassPath].<init>(org.apache.bcel.util.ClassPath,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.bcel.util.ClassPath)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[org.apache.bcel.util.ClassPath].isEmpty()'
    - '[java.util.List<AbstractPathEntry>].add(Dir)'
    - '[org.apache.bcel.util.ClassPath].getClassPath()'
    - '[java.util.List<AbstractPathEntry>].add(Jar)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - System.err.println(org.apache.bcel.util.ClassPath)
    - '[java.util.List<AbstractPathEntry>].add(org.apache.bcel.classfile.Module)'
    - '[org.apache.bcel.classfile.Module].<init>(java.util.zip.ZipFile)'
    - '[Dir].<init>(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].endsWith(org.apache.bcel.util.ClassPath)'
    - '[java.io.File].exists()'
    - '[org.apache.bcel.util.ClassPath].endsWith(String)'
    - '[java.util.zip.ZipFile].<init>(java.io.File)'
    - '[java.util.List<AbstractPathEntry>].add(JrtModules)'
    - '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[java.io.File].isDirectory()'
    - '[JrtModules].<init>(String)'
    - '[Jar].<init>(java.util.zip.ZipFile)'
    - '[java.util.StringTokenizer].<init>(String,org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath
    signature: '[org.apache.bcel.util.ClassPath].<init>(org.apache.bcel.util.ClassPath,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:445,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:446,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(String)'
      Src: org.apache.bcel.util.ClassPath:446,1
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:451,1
    - Dst: '[org.apache.bcel.util.ClassPath].endsWith(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:452,1
    - Dst: '[org.apache.bcel.util.ClassPath].getClassPath()'
      Src: org.apache.bcel.util.ClassPath:456,1
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(String)'
      Src: org.apache.bcel.util.ClassPath:456,1
    - Dst: '[org.apache.bcel.util.ClassPath].<init>(null,String)'
      Src: org.apache.bcel.util.ClassPath:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 590
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionName: '[org.apache.bcel.util.ClassPath].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 17
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].endsWith(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].<init>(String)'
    - '[org.apache.bcel.util.ClassPath].<init>(null,String)'
    - '[org.apache.bcel.util.ClassPath].endsWith(String)'
    - '[org.apache.commons.lang3.StringUtils].toRootLowerCase(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].getClassPath()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath
    signature: '[org.apache.bcel.util.ClassPath].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path.close()
      Src: org.apache.bcel.util.ClassPath:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 597
    functionName: '[org.apache.bcel.util.ClassPath].close()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - path.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPath].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getClass()'
      Src: org.apache.bcel.util.ClassPath:607,1
    - Dst: '[Object].getClass()'
      Src: org.apache.bcel.util.ClassPath:607,1
    - Dst: '[java.util.Objects].equals(String,org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:611,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 612
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 612
    functionName: '[org.apache.bcel.util.ClassPath].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.ClassPath].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getBytes(String,String)'
      Src: org.apache.bcel.util.ClassPath:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 4
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.apache.bcel.util.ClassPath].getBytes(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].getBytes(String,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.util.ClassPath].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getInputStream(String,String)'
      Src: org.apache.bcel.util.ClassPath:635,1
    - Dst: '[java.io.IOException].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:637,1
    - Dst: '[java.io.DataInputStream].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:639,1
    - Dst: inputStream.available()
      Src: org.apache.bcel.util.ClassPath:640,1
    - Dst: '[java.io.DataInputStream].readFully(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:641,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.apache.bcel.util.ClassPath:645,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 648
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 648
    functionName: '[org.apache.bcel.util.ClassPath].getBytes(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInputStream].<init>(org.apache.bcel.util.ClassPath)'
    - '[java.io.IOException].<init>(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].getInputStream(String,String)'
    - '[java.io.DataInputStream].close()'
    - '[java.io.DataInputStream].readFully(org.apache.bcel.util.ClassPath)'
    - inputStream.available()
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.util.ClassPath].getBytes(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
      Src: org.apache.bcel.util.ClassPath:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 2
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[org.apache.bcel.util.ClassPath].getClassFile(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath].getClassFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getClassFileInternal(String,String)'
      Src: org.apache.bcel.util.ClassPath:673,1
    - Dst: '[org.apache.bcel.util.ClassPath].getClassFileInternal(String,String)'
      Src: org.apache.bcel.util.ClassPath:677,1
    - Dst: '[java.io.IOException].<init>(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 685
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 685
    functionName: '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].getClassFileInternal(String,String)'
    - '[java.io.IOException].<init>(org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path.getClassFile(String,String)
      Src: org.apache.bcel.util.ClassPath:689,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 695
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 695
    functionName: '[org.apache.bcel.util.ClassPath].getClassFileInternal(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached:
    - path.getClassFile(String,String)
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath].getClassFileInternal(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getInputStream(String,String)'
      Src: org.apache.bcel.util.ClassPath:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 709
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 709
    functionName: '[org.apache.bcel.util.ClassPath].getInputStream(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].getInputStream(String,String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath].getInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getClass()'
      Src: org.apache.bcel.util.ClassPath:724,1
    - Dst: '[org.apache.bcel.util.ClassPath].getClassLoader()'
      Src: org.apache.bcel.util.ClassPath:724,1
    - Dst: '[org.apache.bcel.util.ClassPath].getResourceAsStream(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:727,1
    - Dst: '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
      Src: org.apache.bcel.util.ClassPath:734,1
    - Dst: '[ClassFile].getInputStream()'
      Src: org.apache.bcel.util.ClassPath:734,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 735
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 735
    functionName: '[org.apache.bcel.util.ClassPath].getInputStream(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
    - '[org.apache.bcel.util.ClassPath].getClass()'
    - '[ClassFile].getInputStream()'
    - '[org.apache.bcel.util.ClassPath].getResourceAsStream(org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].getClassLoader()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath].getInputStream(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.bcel.util.ClassPath:745,1
    - Dst: '[String].substring(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:748,1
    - Dst: '[String].substring(int,org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:749,1
    - Dst: '[org.apache.bcel.util.ClassPath].getPath(org.apache.bcel.util.ClassPath,org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 752
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 752
    functionName: '[org.apache.bcel.util.ClassPath].getPath(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(org.apache.bcel.util.ClassPath)'
    - '[String].substring(int,org.apache.bcel.util.ClassPath)'
    - '[org.apache.bcel.util.ClassPath].getPath(org.apache.bcel.util.ClassPath,org.apache.bcel.util.ClassPath)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
      Src: org.apache.bcel.util.ClassPath:763,1
    - Dst: '[ClassFile].getPath()'
      Src: org.apache.bcel.util.ClassPath:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[org.apache.bcel.util.ClassPath].getPath(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[ClassFile].getPath()'
    - '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath].getPath(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path.getResource(String)
      Src: org.apache.bcel.util.ClassPath:776,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 781
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 781
    functionName: '[org.apache.bcel.util.ClassPath].getResource(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached:
    - path.getResource(String)
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.bcel.util.ClassPath].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path.getResourceAsStream(String)
      Src: org.apache.bcel.util.ClassPath:793,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 798
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 798
    functionName: '[org.apache.bcel.util.ClassPath].getResourceAsStream(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached:
    - path.getResourceAsStream(String)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.util.ClassPath:808,1
    - Dst: path.getResource(String)
      Src: org.apache.bcel.util.ClassPath:811,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.util.ClassPath)'
      Src: org.apache.bcel.util.ClassPath:812,1
    - Dst: '[java.util.Collections].enumeration(java.util.ArrayList)'
      Src: org.apache.bcel.util.ClassPath:815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.net.URL>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 816
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: '[org.apache.bcel.util.ClassPath].getResources(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].enumeration(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.bcel.util.ClassPath)'
    - path.getResource(String)
    linkageType: ''
    returnType: java.util.Enumeration<java.net.URL>
    signature: '[org.apache.bcel.util.ClassPath].getResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.bcel.util.ClassPath:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: '[org.apache.bcel.util.ClassPath].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.util.ClassPath].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      - org.apache.bcel.util.ClassPath
      - String
      - org.apache.bcel.util.ClassPath
      - java.util.List<AbstractPathEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 832
    functionName: '[org.apache.bcel.util.ClassPath].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getClassFile(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getClassFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getResource(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getResourceAsStream(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassPath.AbstractPathEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.AbstractPathEntry
    signature: '[org.apache.bcel.util.ClassPath.AbstractPathEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.zip.ZipFile,String)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.zip.ZipFile
      classConcrete: false
      classEnum: false
      classFields:
      - ZipFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ClassPath.AbstractZip
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - zipFile
    argTypes:
    - java.util.zip.ZipFile
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.util.ClassPath.AbstractZip].<init>(java.util.zip.ZipFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.zip.ZipFile,String)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.AbstractZip
    signature: '[org.apache.bcel.util.ClassPath.AbstractZip].<init>(java.util.zip.ZipFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(ZipFile)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ZipFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.util.ClassPath.AbstractZip].close()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(ZipFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPath.AbstractZip].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath.AbstractZip].toEntryName(String,String)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:79,1
    - Dst: '[ZipFile].getEntry(org.apache.bcel.util.ClassPath.AbstractZip)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:79,1
    - Dst: '[ClassFile].<init>()'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:85,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ZipFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassFile
      static: false
      superClass: AbstractPathEntry
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.util.ClassPath.AbstractZip].getClassFile(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[ZipFile].getEntry(org.apache.bcel.util.ClassPath.AbstractZip)'
    - '[org.apache.bcel.util.ClassPath.AbstractZip].toEntryName(String,String)'
    - '[ClassFile].<init>()'
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath.AbstractZip].getClassFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ZipFile].getEntry(String)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:116,1
    - Dst: '[java.net.URL].<init>(org.apache.bcel.util.ClassPath.AbstractZip)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ZipFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.util.ClassPath.AbstractZip].getResource(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[ZipFile].getEntry(String)'
    - '[java.net.URL].<init>(org.apache.bcel.util.ClassPath.AbstractZip)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.bcel.util.ClassPath.AbstractZip].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ZipFile].getEntry(String)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:126,1
    - Dst: '[ZipFile].getInputStream(org.apache.bcel.util.ClassPath.AbstractZip)'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ZipFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.util.ClassPath.AbstractZip].getResourceAsStream(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[ZipFile].getEntry(String)'
    - '[ZipFile].getInputStream(org.apache.bcel.util.ClassPath.AbstractZip)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath.AbstractZip].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ZipFile
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: AbstractPathEntry
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.util.ClassPath.AbstractZip].toEntryName(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.AbstractZip].toEntryName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ZipFile].getName()'
      Src: org.apache.bcel.util.ClassPath.AbstractZip:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ZipFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.util.ClassPath.AbstractZip].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[ZipFile].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.AbstractZip].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.util.ClassPath.ClassFile].getBase()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.ClassFile].getBase()'
  - 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: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.apache.bcel.util.ClassPath.ClassFile].getInputStream()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath.ClassFile].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: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.apache.bcel.util.ClassPath.ClassFile].getPath()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.ClassFile].getPath()'
  - 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: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.util.ClassPath.ClassFile].getSize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.util.ClassPath.ClassFile].getSize()'
  - 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: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.util.ClassPath.ClassFile].getTime()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.util.ClassPath.ClassFile].getTime()'
  - 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.bcel.util.ClassPath.ClassFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.util.ClassPath.ClassFile].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.ClassFile
    signature: '[org.apache.bcel.util.ClassPath.ClassFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ClassPath.Dir
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - d
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.util.ClassPath.Dir].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.Dir
    signature: '[org.apache.bcel.util.ClassPath.Dir].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.bcel.util.ClassPath.Dir].close()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPath.Dir].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.bcel.util.ClassPath.Dir)'
      Src: org.apache.bcel.util.ClassPath.Dir:202,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.bcel.util.ClassPath.Dir:203,1
    - Dst: '[ClassFile].<init>()'
      Src: org.apache.bcel.util.ClassPath.Dir:203,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassFile
      static: false
      superClass: AbstractPathEntry
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 234
    functionName: '[org.apache.bcel.util.ClassPath.Dir].getClassFile(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[ClassFile].<init>()'
    - '[java.io.File].<init>(org.apache.bcel.util.ClassPath.Dir)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath.Dir].getClassFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath.Dir].toFile(String)'
      Src: org.apache.bcel.util.ClassPath.Dir:239,1
    - Dst: '[org.apache.bcel.util.ClassPath.Dir].exists()'
      Src: org.apache.bcel.util.ClassPath.Dir:241,1
    - Dst: '[org.apache.bcel.util.ClassPath.Dir].toURI()'
      Src: org.apache.bcel.util.ClassPath.Dir:241,1
    - Dst: '[org.apache.bcel.util.ClassPath.Dir].toURL()'
      Src: org.apache.bcel.util.ClassPath.Dir:241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[org.apache.bcel.util.ClassPath.Dir].getResource(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath.Dir].toURI()'
    - '[org.apache.bcel.util.ClassPath.Dir].toFile(String)'
    - '[org.apache.bcel.util.ClassPath.Dir].toURL()'
    - '[org.apache.bcel.util.ClassPath.Dir].exists()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.bcel.util.ClassPath.Dir].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassPath.Dir].toFile(String)'
      Src: org.apache.bcel.util.ClassPath.Dir:250,1
    - Dst: '[org.apache.bcel.util.ClassPath.Dir].exists()'
      Src: org.apache.bcel.util.ClassPath.Dir:252,1
    - Dst: '[java.io.FileInputStream].<init>(org.apache.bcel.util.ClassPath.Dir)'
      Src: org.apache.bcel.util.ClassPath.Dir:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.util.ClassPath.Dir].getResourceAsStream(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath.Dir].toFile(String)'
    - '[java.io.FileInputStream].<init>(org.apache.bcel.util.ClassPath.Dir)'
    - '[org.apache.bcel.util.ClassPath.Dir].exists()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath.Dir].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,org.apache.bcel.util.ClassPath.Dir)'
      Src: org.apache.bcel.util.ClassPath.Dir:259,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.util.ClassPath.Dir)'
      Src: org.apache.bcel.util.ClassPath.Dir:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.util.ClassPath.Dir].toFile(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(org.apache.bcel.util.ClassPath.Dir)'
    - '[String].replace(char,org.apache.bcel.util.ClassPath.Dir)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.bcel.util.ClassPath.Dir].toFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.util.ClassPath.Dir].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.Dir].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractZip].<init>(java.util.zip.ZipFile)'
      Src: org.apache.bcel.util.ClassPath.Jar:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.zip.ZipFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ClassPath.Jar
      static: false
      superClass: AbstractZip
    argCount: 1
    argNames:
    - zip
    argTypes:
    - java.util.zip.ZipFile
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.bcel.util.ClassPath.Jar].<init>(java.util.zip.ZipFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[AbstractZip].<init>(java.util.zip.ZipFile)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.Jar
    signature: '[org.apache.bcel.util.ClassPath.Jar].<init>(java.util.zip.ZipFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.util.ClassPath.Jar:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: AbstractZip
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.bcel.util.ClassPath.Jar].toEntryName(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.Jar].toEntryName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ClassPath.JrtModule
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - modulePath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.util.ClassPath.JrtModule].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.JrtModule
    signature: '[org.apache.bcel.util.ClassPath.JrtModule].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[org.apache.bcel.util.ClassPath.JrtModule].close()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPath.JrtModule].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:297,1
    - Dst: '[Path].resolve(String)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:297,1
    - Dst: '[java.nio.file.Files].exists(org.apache.bcel.util.ClassPath.JrtModule)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:298,1
    - Dst: '[ClassFile].<init>()'
      Src: org.apache.bcel.util.ClassPath.JrtModule:299,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassFile
      static: false
      superClass: AbstractPathEntry
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 336
    functionName: '[org.apache.bcel.util.ClassPath.JrtModule].getClassFile(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    - '[Path].resolve(String)'
    - '[java.nio.file.Files].exists(org.apache.bcel.util.ClassPath.JrtModule)'
    - '[ClassFile].<init>()'
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath.JrtModule].getClassFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path].resolve(String)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:340,1
    - Dst: '[java.nio.file.Files].exists(org.apache.bcel.util.ClassPath.JrtModule)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:342,1
    - Dst: '[java.net.URL].<init>(org.apache.bcel.util.ClassPath.JrtModule)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 346
    functionName: '[org.apache.bcel.util.ClassPath.JrtModule].getResource(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].<init>(org.apache.bcel.util.ClassPath.JrtModule)'
    - '[Path].resolve(String)'
    - '[java.nio.file.Files].exists(org.apache.bcel.util.ClassPath.JrtModule)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.bcel.util.ClassPath.JrtModule].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path].resolve(String)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:351,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.bcel.util.ClassPath.JrtModule)'
      Src: org.apache.bcel.util.ClassPath.JrtModule:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 355
    functionName: '[org.apache.bcel.util.ClassPath.JrtModule].getResourceAsStream(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[Path].resolve(String)'
    - '[java.nio.file.Files].newInputStream(org.apache.bcel.util.ClassPath.JrtModule)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath.JrtModule].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path].toString()'
      Src: org.apache.bcel.util.ClassPath.JrtModule:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.apache.bcel.util.ClassPath.JrtModule].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[Path].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.JrtModule].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].<init>()'
      Src: org.apache.bcel.util.ClassPath.JrtModules:370,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
      Src: org.apache.bcel.util.ClassPath.JrtModules:371,1
    - Dst: '[java.util.List<java.nio.file.Path>].stream()'
      Src: org.apache.bcel.util.ClassPath.JrtModules:371,1
    - Dst: '[org.apache.bcel.util.ClassPath.JrtModules].map()'
      Src: org.apache.bcel.util.ClassPath.JrtModules:371,1
    - Dst: '[org.apache.bcel.util.ClassPath.JrtModules].toArray()'
      Src: org.apache.bcel.util.ClassPath.JrtModules:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ModularRuntimeImage
      - JrtModule[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ClassPath.JrtModules
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.apache.bcel.util.ClassPath.JrtModules].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ClassPath.JrtModules].toArray()'
    - '[org.apache.bcel.util.ClassPath.JrtModules].map()'
    - '[org.apache.bcel.util.ModularRuntimeImage].<init>()'
    - '[java.util.List<java.nio.file.Path>].stream()'
    - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.JrtModules
    signature: '[org.apache.bcel.util.ClassPath.JrtModules].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: module.close()
      Src: org.apache.bcel.util.ClassPath.JrtModules:379,1
    - Dst: '[org.apache.bcel.util.ModularRuntimeImage].close()'
      Src: org.apache.bcel.util.ClassPath.JrtModules:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ModularRuntimeImage
      - JrtModule[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 385
    functionName: '[org.apache.bcel.util.ClassPath.JrtModules].close()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.ModularRuntimeImage].close()'
    - module.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassPath.JrtModules].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: module.getClassFile(String,String)
      Src: org.apache.bcel.util.ClassPath.JrtModules:391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ModularRuntimeImage
      - JrtModule[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassFile
      static: false
      superClass: AbstractPathEntry
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 397
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 397
    functionName: '[org.apache.bcel.util.ClassPath.JrtModules].getClassFile(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - module.getClassFile(String,String)
    linkageType: ''
    returnType: ClassFile
    signature: '[org.apache.bcel.util.ClassPath.JrtModules].getClassFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: module.getResource(String)
      Src: org.apache.bcel.util.ClassPath.JrtModules:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ModularRuntimeImage
      - JrtModule[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 409
    functionName: '[org.apache.bcel.util.ClassPath.JrtModules].getResource(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - module.getResource(String)
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.bcel.util.ClassPath.JrtModules].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: module.getResourceAsStream(String)
      Src: org.apache.bcel.util.ClassPath.JrtModules:415,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ModularRuntimeImage
      - JrtModule[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: AbstractPathEntry
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 421
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 421
    functionName: '[org.apache.bcel.util.ClassPath.JrtModules].getResourceAsStream(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - module.getResourceAsStream(String)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.bcel.util.ClassPath.JrtModules].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(JrtModule[])'
      Src: org.apache.bcel.util.ClassPath.JrtModules:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ModularRuntimeImage
      - JrtModule[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractPathEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.apache.bcel.util.ClassPath.JrtModules].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(JrtModule[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.JrtModules].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractZip].<init>(java.util.zip.ZipFile)'
      Src: org.apache.bcel.util.ClassPath.Module:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.zip.ZipFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.ClassPath.Module
      static: false
      superClass: AbstractZip
    argCount: 1
    argNames:
    - zip
    argTypes:
    - java.util.zip.ZipFile
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[org.apache.bcel.util.ClassPath.Module].<init>(java.util.zip.ZipFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[AbstractZip].<init>(java.util.zip.ZipFile)'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassPath.Module
    signature: '[org.apache.bcel.util.ClassPath.Module].<init>(java.util.zip.ZipFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
      Src: org.apache.bcel.util.ClassPath.Module:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: AbstractZip
    argCount: 2
    argNames:
    - name
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[org.apache.bcel.util.ClassPath.Module].toEntryName(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.ClassPath.Module].toEntryName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Repository].lookupClass(String)'
      Src: org.apache.bcel.util.BCELifier:77,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
      Src: org.apache.bcel.util.BCELifier:78,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.util.BCELifier:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.util.BCELifier].getJavaClass(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[org.apache.bcel.Repository].lookupClass(String)'
    - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.BCELifier].getJavaClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.bcel.util.BCELifier:91,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.util.BCELifier:92,1
    - Dst: '[org.apache.bcel.util.BCELifier].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:95,1
    - Dst: '[org.apache.bcel.util.BCELifier].start()'
      Src: org.apache.bcel.util.BCELifier:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.util.BCELifier].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.util.BCELifier].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.util.BCELifier)'
    - '[org.apache.bcel.util.BCELifier].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.util.BCELifier:103,1
    - Dst: '[org.apache.bcel.util.BCELifier].printType()'
      Src: org.apache.bcel.util.BCELifier:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELifier:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELifier:107,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.BCELifier:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - argTypes
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.util.BCELifier].printArgumentTypes(Type[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifier].printType()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifier].printArgumentTypes(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifier].printFlags(int,org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.util.BCELifier].printFlags(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifier].printFlags(int,org.apache.bcel.util.BCELifier)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifier].printFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.util.BCELifier:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELifier:133,1
    - Dst: '[org.apache.bcel.util.BCELifier].append(String)'
      Src: org.apache.bcel.util.BCELifier:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELifier:135,1
    - Dst: '[org.apache.bcel.util.BCELifier].append(String)'
      Src: org.apache.bcel.util.BCELifier:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELifier:137,1
    - Dst: '[org.apache.bcel.util.BCELifier].append(String)'
      Src: org.apache.bcel.util.BCELifier:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.BCELifier:139,1
    - Dst: '[org.apache.bcel.util.BCELifier].append(String)'
      Src: org.apache.bcel.util.BCELifier:139,1
    - Dst: '[org.apache.bcel.Const].getAccessName(org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:139,1
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootUpperCase(String)'
      Src: org.apache.bcel.util.BCELifier:139,1
    - Dst: '[org.apache.bcel.util.BCELifier].append(org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:139,1
    - Dst: '[org.apache.bcel.util.BCELifier].append(String)'
      Src: org.apache.bcel.util.BCELifier:139,1
    - Dst: String.format(String,org.apache.bcel.util.BCELifier)
      Src: org.apache.bcel.util.BCELifier:141,1
    - Dst: '[StringBuilder].append(org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:141,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.BCELifier:146,1
    - Dst: '[org.apache.bcel.util.BCELifier].length()'
      Src: org.apache.bcel.util.BCELifier:147,1
    - Dst: '[org.apache.bcel.util.BCELifier].substring(int,int)'
      Src: org.apache.bcel.util.BCELifier:147,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - FLAGS
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 2
    argNames:
    - flags
    - location
    argTypes:
    - int
    - FLAGS
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.util.BCELifier].printFlags(int,FLAGS)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.util.BCELifier].substring(int,int)'
    - '[org.apache.bcel.util.BCELifier].append(org.apache.bcel.util.BCELifier)'
    - '[org.apache.bcel.util.BCELifier].length()'
    - '[StringBuilder].append(org.apache.bcel.util.BCELifier)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.util.BCELifier].append(String)'
    - '[org.apache.bcel.Const].getAccessName(org.apache.bcel.util.BCELifier)'
    - String.format(String,org.apache.bcel.util.BCELifier)
    - '[org.apache.commons.lang3.StringUtils].toRootUpperCase(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifier].printFlags(int,FLAGS)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getType(String)'
      Src: org.apache.bcel.util.BCELifier:151,1
    - Dst: '[org.apache.bcel.generic.Type].getType()'
      Src: org.apache.bcel.util.BCELifier:152,1
    - Dst: '[org.apache.bcel.Const].getTypeName(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.util.BCELifier:154,1
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootUpperCase(String)'
      Src: org.apache.bcel.util.BCELifier:154,1
    - Dst: '[org.apache.bcel.generic.Type].toString()'
      Src: org.apache.bcel.util.BCELifier:156,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.util.BCELifier:156,1
    - Dst: '[org.apache.bcel.generic.Type].toString()'
      Src: org.apache.bcel.util.BCELifier:159,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.util.BCELifier:159,1
    - Dst: '[org.apache.bcel.generic.Type].toString()'
      Src: org.apache.bcel.util.BCELifier:162,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.util.BCELifier:162,1
    - Dst: at.getBasicType()
      Src: org.apache.bcel.util.BCELifier:167,1
    - Dst: '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:167,1
    - Dst: at.getDimensions()
      Src: org.apache.bcel.util.BCELifier:167,1
    - Dst: '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
      Src: org.apache.bcel.util.BCELifier:169,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 150
    functionDepth: 7
    functionLinenumber: 150
    functionLinenumberEnd: 170
    functionName: '[org.apache.bcel.util.BCELifier].printType(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
    - '[org.apache.bcel.generic.Type].getType()'
    - '[String].equals(String)'
    - '[org.apache.bcel.Const].getTypeName(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.generic.Type].toString()'
    - at.getDimensions()
    - '[org.apache.bcel.generic.Type].getType(String)'
    - at.getBasicType()
    - '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.util.BCELifier)'
    - '[org.apache.commons.lang3.StringUtils].toRootUpperCase(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifier].printType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Type].getSignature()'
      Src: org.apache.bcel.util.BCELifier:173,1
    - Dst: '[org.apache.bcel.util.BCELifier].printType(String)'
      Src: org.apache.bcel.util.BCELifier:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 8
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELifier].printType(String)'
    - '[org.apache.bcel.generic.Type].getSignature()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Const.class.getPackage()
      Src: org.apache.bcel.util.BCELifier:71,1
    - Dst: '[org.apache.bcel.util.BCELifier].getName()'
      Src: org.apache.bcel.util.BCELifier:71,1
    - Dst: Const.class.getSimpleName()
      Src: org.apache.bcel.util.BCELifier:72,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:190,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
      Src: org.apache.bcel.util.BCELifier:190,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.util.BCELifier:191,1
    - Dst: '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.util.BCELifier:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELifier
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 2
    argNames:
    - clazz
    - out
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.util.BCELifier].<init>(org.apache.bcel.classfile.JavaClass,java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter,boolean)'
    - Const.class.getPackage()
    - '[org.apache.bcel.util.BCELifier].getName()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.bcel.util.BCELifier)'
    - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
    - Const.class.getSimpleName()
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.util.BCELifier
    signature: '[org.apache.bcel.util.BCELifier].<init>(org.apache.bcel.classfile.JavaClass,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:195,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: org.apache.bcel.util.BCELifier:196,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:198,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.util.BCELifier:200,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:202,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:204,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:205,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[org.apache.bcel.util.BCELifier].printCreate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[java.io.PrintWriter].println()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].printCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.BCELifier:210,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:211,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:212,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:213,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[org.apache.bcel.util.BCELifier].printMain()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].printMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELifier].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.BCELifier:221,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.apache.bcel.util.BCELifier:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.util.BCELifier].start()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    - '[org.apache.bcel.util.BCELifier].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:227,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:228,1
    - Dst: '[org.apache.bcel.classfile.Field].getConstantValue()'
      Src: org.apache.bcel.util.BCELifier:230,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:232,1
    - Dst: '[org.apache.bcel.classfile.Field].getType()'
      Src: org.apache.bcel.util.BCELifier:233,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:234,1
    - Dst: '[org.apache.bcel.classfile.Field].getType()'
      Src: org.apache.bcel.util.BCELifier:236,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:237,1
    - Dst: '[org.apache.bcel.classfile.Field].getType()'
      Src: org.apache.bcel.util.BCELifier:239,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:240,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.util.BCELifier:242,1
    - Dst: '[org.apache.bcel.classfile.Field].getType()'
      Src: org.apache.bcel.util.BCELifier:243,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:244,1
    - Dst: '[org.apache.bcel.classfile.Field].getType()'
      Src: org.apache.bcel.util.BCELifier:246,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:247,1
    - Dst: '[org.apache.bcel.classfile.Field].getType()'
      Src: org.apache.bcel.util.BCELifier:249,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:250,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:252,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:254,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 255
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.util.BCELifier].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Field].getType()'
    - '[org.apache.bcel.classfile.Field].getConstantValue()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].println()'
    - '[java.io.PrintWriter].print(org.apache.bcel.classfile.ConstantValue)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.BCELifier:259,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.util.BCELifier:260,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getPackageName()'
      Src: org.apache.bcel.util.BCELifier:261,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
      Src: org.apache.bcel.util.BCELifier:262,1
    - Dst: '[org.apache.bcel.classfile.Utility].printArray(String[],boolean,boolean)'
      Src: org.apache.bcel.util.BCELifier:262,1
    - Dst: '[org.apache.commons.lang3.StringUtils].isNotEmpty(String)'
      Src: org.apache.bcel.util.BCELifier:263,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.util.BCELifier:264,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.util.BCELifier:264,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:265,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:266,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:268,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:269,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:270,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:271,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:272,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:273,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:274,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:275,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:276,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:277,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:278,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:279,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:281,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:282,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:283,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:284,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:285,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:286,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:287,1
    - Dst: '[org.apache.bcel.util.BCELifier].printCreate()'
      Src: org.apache.bcel.util.BCELifier:288,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: org.apache.bcel.util.BCELifier:289,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:291,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:292,1
    - Dst: field.accept()
      Src: org.apache.bcel.util.BCELifier:294,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:296,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:297,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.util.BCELifier:299,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:301,1
    - Dst: methods[i].accept()
      Src: org.apache.bcel.util.BCELifier:302,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:303,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:304,1
    - Dst: '[org.apache.bcel.util.BCELifier].printMain()'
      Src: org.apache.bcel.util.BCELifier:306,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 308
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 308
    functionName: '[org.apache.bcel.util.BCELifier].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[String].length()'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.util.BCELifier].printMain()'
    - '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
    - '[org.apache.bcel.classfile.Utility].printArray(String[],boolean,boolean)'
    - '[String].substring(int)'
    - '[java.io.PrintWriter].println()'
    - field.accept()
    - methods[i].accept()
    - '[org.apache.bcel.classfile.JavaClass].getPackageName()'
    - '[org.apache.bcel.util.BCELifier].printCreate()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.commons.lang3.StringUtils].isNotEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.BCELifier:312,1
    - Dst: '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
      Src: org.apache.bcel.util.BCELifier:312,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:313,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:314,1
    - Dst: '[org.apache.bcel.classfile.Method].getExceptionTable()'
      Src: org.apache.bcel.util.BCELifier:317,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
      Src: org.apache.bcel.util.BCELifier:319,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:321,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:322,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:323,1
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: org.apache.bcel.util.BCELifier:326,1
    - Dst: '[org.apache.bcel.classfile.Code].getStackMap()'
      Src: org.apache.bcel.util.BCELifier:328,1
    - Dst: '[org.apache.bcel.classfile.StackMap].accept()'
      Src: org.apache.bcel.util.BCELifier:330,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.apache.bcel.util.BCELifier:333,1
    - Dst: '[org.apache.bcel.util.BCELFactory].<init>(org.apache.bcel.generic.MethodGen,java.io.PrintWriter)'
      Src: org.apache.bcel.util.BCELifier:334,1
    - Dst: '[org.apache.bcel.util.BCELFactory].start()'
      Src: org.apache.bcel.util.BCELifier:335,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:336,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:337,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:338,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 340
      start: 310
    functionDepth: 5
    functionLinenumber: 310
    functionLinenumberEnd: 340
    functionName: '[org.apache.bcel.util.BCELifier].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.Code].getStackMap()'
    - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
    - '[java.io.PrintWriter].print(org.apache.bcel.util.BCELifier)'
    - '[org.apache.bcel.classfile.Method].getExceptionTable()'
    - '[org.apache.bcel.util.BCELFactory].<init>(org.apache.bcel.generic.MethodGen,java.io.PrintWriter)'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.classfile.StackMap].accept()'
    - '[java.io.PrintWriter].println()'
    - '[org.apache.bcel.util.BCELFactory].start()'
    - '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.classfile.Method].getCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.util.BCELifier:344,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:345,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:346,1
    - Dst: '[org.apache.bcel.classfile.StackMap].getName()'
      Src: org.apache.bcel.util.BCELifier:347,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:347,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:348,1
    - Dst: '[org.apache.bcel.classfile.StackMap].getLength()'
      Src: org.apache.bcel.util.BCELifier:349,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.util.BCELifier)'
      Src: org.apache.bcel.util.BCELifier:349,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:350,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:351,1
    - Dst: '[org.apache.bcel.classfile.StackMap].getStackMap()'
      Src: org.apache.bcel.util.BCELifier:352,1
    - Dst: table[i].accept()
      Src: org.apache.bcel.util.BCELifier:354,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:356,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:358,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:361,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.BCELifier:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - stackMap
    argTypes:
    - org.apache.bcel.classfile.StackMap
    constantsTouched: []
    func_position:
      end: 363
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 363
    functionName: '[org.apache.bcel.util.BCELifier].visitStackMap(org.apache.bcel.classfile.StackMap)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - table[i].accept()
    - '[java.io.PrintWriter].print(org.apache.bcel.util.BCELifier)'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.classfile.StackMap].getName()'
    - '[org.apache.bcel.classfile.EmptyVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
    - '[org.apache.bcel.classfile.StackMap].getStackMap()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.classfile.StackMap].getLength()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.util.BCELifier:367,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:368,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].getFrameType()'
      Src: org.apache.bcel.util.BCELifier:369,1
    - Dst: '[java.io.PrintWriter].print(int)'
      Src: org.apache.bcel.util.BCELifier:369,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:370,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].getByteCodeOffset()'
      Src: org.apache.bcel.util.BCELifier:371,1
    - Dst: '[java.io.PrintWriter].print(int)'
      Src: org.apache.bcel.util.BCELifier:371,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:372,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfLocals()'
      Src: org.apache.bcel.util.BCELifier:373,1
    - Dst: '[org.apache.bcel.util.BCELifier].visitStackMapTypeArray(StackMapType[])'
      Src: org.apache.bcel.util.BCELifier:373,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:374,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfStackItems()'
      Src: org.apache.bcel.util.BCELifier:375,1
    - Dst: '[org.apache.bcel.util.BCELifier].visitStackMapTypeArray(StackMapType[])'
      Src: org.apache.bcel.util.BCELifier:375,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapEntry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - stackMapEntry
    argTypes:
    - org.apache.bcel.classfile.StackMapEntry
    constantsTouched: []
    func_position:
      end: 377
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 377
    functionName: '[org.apache.bcel.util.BCELifier].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapEntry].getTypesOfStackItems()'
    - '[org.apache.bcel.classfile.StackMapEntry].getByteCodeOffset()'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.classfile.StackMapEntry].getTypesOfLocals()'
    - '[org.apache.bcel.classfile.StackMapEntry].getFrameType()'
    - '[org.apache.bcel.util.BCELifier].visitStackMapTypeArray(StackMapType[])'
    - '[java.io.PrintWriter].print(int)'
    - '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
      Src: org.apache.bcel.util.BCELifier:387,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:388,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].getType()'
      Src: org.apache.bcel.util.BCELifier:389,1
    - Dst: '[java.io.PrintWriter].print(byte)'
      Src: org.apache.bcel.util.BCELifier:389,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:390,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].hasIndex()'
      Src: org.apache.bcel.util.BCELifier:391,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:392,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].getClassName()'
      Src: org.apache.bcel.util.BCELifier:393,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:393,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:394,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:396,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - stackMapType
    argTypes:
    - org.apache.bcel.classfile.StackMapType
    constantsTouched: []
    func_position:
      end: 399
      start: 385
    functionDepth: 4
    functionLinenumber: 385
    functionLinenumberEnd: 399
    functionName: '[org.apache.bcel.util.BCELifier].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].print(byte)'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.classfile.StackMapType].getClassName()'
    - '[org.apache.bcel.classfile.StackMapType].hasIndex()'
    - '[org.apache.bcel.classfile.StackMapType].getType()'
    - '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].isEmpty(StackMapType[])'
      Src: org.apache.bcel.util.BCELifier:402,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:403,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:405,1
    - Dst: types[i].accept()
      Src: org.apache.bcel.util.BCELifier:407,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:409,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.BCELifier:411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StackMapType[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.JavaClass
      - java.io.PrintWriter
      - org.apache.bcel.generic.ConstantPoolGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.EmptyVisitor
    argCount: 1
    argNames:
    - types
    argTypes:
    - StackMapType[]
    constantsTouched: []
    func_position:
      end: 415
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 415
    functionName: '[org.apache.bcel.util.BCELifier].visitStackMapTypeArray(StackMapType[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
    functionUses: 1
    functionsReached:
    - types[i].accept()
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.commons.lang3.ArrayUtils].isEmpty(StackMapType[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.BCELifier].visitStackMapTypeArray(StackMapType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.bcel.util.JavaWrapper:49,1
    - Dst: '[org.apache.commons.lang3.StringUtils].isEmpty(org.apache.bcel.util.JavaWrapper)'
      Src: org.apache.bcel.util.JavaWrapper:50,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.util.JavaWrapper:51,1
    - Dst: Class.forName(org.apache.bcel.util.JavaWrapper)
      Src: org.apache.bcel.util.JavaWrapper:54,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].getConstructor()'
      Src: org.apache.bcel.util.JavaWrapper:54,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].newInstance()'
      Src: org.apache.bcel.util.JavaWrapper:54,1
    - Dst: e.toString()
      Src: org.apache.bcel.util.JavaWrapper:56,1
    - Dst: '[IllegalStateException].<init>(org.apache.bcel.util.JavaWrapper,org.apache.bcel.util.JavaWrapper)'
      Src: org.apache.bcel.util.JavaWrapper:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.util.JavaWrapper].getClassLoader()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/JavaWrapper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.JavaWrapper].getConstructor()'
    - '[IllegalStateException].<init>(org.apache.bcel.util.JavaWrapper,org.apache.bcel.util.JavaWrapper)'
    - e.toString()
    - System.getProperty(String)
    - Class.forName(org.apache.bcel.util.JavaWrapper)
    - '[org.apache.commons.lang3.StringUtils].isEmpty(org.apache.bcel.util.JavaWrapper)'
    - '[org.apache.bcel.util.JavaWrapper].newInstance()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.lang.ClassLoader
    signature: '[org.apache.bcel.util.JavaWrapper].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.bcel.util.JavaWrapper:71,1
    - Dst: System.arraycopy(String[],int,org.apache.bcel.util.JavaWrapper,int,org.apache.bcel.util.JavaWrapper)
      Src: org.apache.bcel.util.JavaWrapper:76,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].<init>()'
      Src: org.apache.bcel.util.JavaWrapper:77,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].runMain(org.apache.bcel.util.JavaWrapper,org.apache.bcel.util.JavaWrapper)'
      Src: org.apache.bcel.util.JavaWrapper:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.util.JavaWrapper].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/JavaWrapper.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.arraycopy(String[],int,org.apache.bcel.util.JavaWrapper,int,org.apache.bcel.util.JavaWrapper)
    - '[org.apache.bcel.util.JavaWrapper].runMain(org.apache.bcel.util.JavaWrapper,org.apache.bcel.util.JavaWrapper)'
    - '[org.apache.bcel.util.JavaWrapper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.JavaWrapper].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.JavaWrapper].getClassLoader()'
      Src: org.apache.bcel.util.JavaWrapper:86,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].<init>(java.lang.ClassLoader)'
      Src: org.apache.bcel.util.JavaWrapper:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.JavaWrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.util.JavaWrapper].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/JavaWrapper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.JavaWrapper].<init>(java.lang.ClassLoader)'
    - '[org.apache.bcel.util.JavaWrapper].getClassLoader()'
    linkageType: ''
    returnType: org.apache.bcel.util.JavaWrapper
    signature: '[org.apache.bcel.util.JavaWrapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.JavaWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - java.lang.ClassLoader
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.util.JavaWrapper].<init>(java.lang.ClassLoader)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/JavaWrapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.JavaWrapper
    signature: '[org.apache.bcel.util.JavaWrapper].<init>(java.lang.ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.ClassLoader].loadClass(String)'
      Src: org.apache.bcel.util.JavaWrapper:106,1
    - Dst: '[String[]].getClass()'
      Src: org.apache.bcel.util.JavaWrapper:109,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].getMethod(String,org.apache.bcel.util.JavaWrapper)'
      Src: org.apache.bcel.util.JavaWrapper:109,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].getModifiers()'
      Src: org.apache.bcel.util.JavaWrapper:113,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].getReturnType()'
      Src: org.apache.bcel.util.JavaWrapper:114,1
    - Dst: Modifier.isPublic(org.apache.bcel.util.JavaWrapper)
      Src: org.apache.bcel.util.JavaWrapper:115,1
    - Dst: Modifier.isStatic(org.apache.bcel.util.JavaWrapper)
      Src: org.apache.bcel.util.JavaWrapper:115,1
    - Dst: Modifier.isAbstract(org.apache.bcel.util.JavaWrapper)
      Src: org.apache.bcel.util.JavaWrapper:115,1
    - Dst: '[NoSuchMethodException].<init>()'
      Src: org.apache.bcel.util.JavaWrapper:116,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.util.JavaWrapper:119,1
    - Dst: '[org.apache.bcel.util.JavaWrapper].invoke(null,Object[])'
      Src: org.apache.bcel.util.JavaWrapper:123,1
    - Dst: ex.printStackTrace()
      Src: org.apache.bcel.util.JavaWrapper:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.ClassLoader
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - argv
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 127
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.util.JavaWrapper].runMain(String,String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/JavaWrapper.java
    functionUses: 0
    functionsReached:
    - '[String[]].getClass()'
    - '[org.apache.bcel.util.JavaWrapper].getMethod(String,org.apache.bcel.util.JavaWrapper)'
    - System.out.println(String)
    - '[org.apache.bcel.util.JavaWrapper].getModifiers()'
    - ex.printStackTrace()
    - Modifier.isPublic(org.apache.bcel.util.JavaWrapper)
    - '[org.apache.bcel.util.JavaWrapper].invoke(null,Object[])'
    - Modifier.isAbstract(org.apache.bcel.util.JavaWrapper)
    - '[org.apache.bcel.util.JavaWrapper].getReturnType()'
    - '[java.lang.ClassLoader].loadClass(String)'
    - '[NoSuchMethodException].<init>()'
    - Modifier.isStatic(org.apache.bcel.util.JavaWrapper)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.JavaWrapper].runMain(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.apache.bcel.util.ClassStack:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.ClassStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.util.ClassStack].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.util.ClassStack
    signature: '[org.apache.bcel.util.ClassStack].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].empty()'
      Src: org.apache.bcel.util.ClassStack:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<org.apache.bcel.classfile.JavaClass>
      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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.util.ClassStack].empty()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].empty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.util.ClassStack].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].pop()'
      Src: org.apache.bcel.util.ClassStack:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.util.ClassStack].pop()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].pop()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassStack].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].push(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.util.ClassStack:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.util.ClassStack].push(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].push(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.ClassStack].push(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].peek()'
      Src: org.apache.bcel.util.ClassStack:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Stack<org.apache.bcel.classfile.JavaClass>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.util.ClassStack].top()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassStack.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<org.apache.bcel.classfile.JavaClass>].peek()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.util.ClassStack].top()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[i].charAt(int)
      Src: org.apache.bcel.util.Class2HTML:92,1
    - Dst: argv[i].equals(String)
      Src: org.apache.bcel.util.Class2HTML:93,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.bcel.util.Class2HTML:95,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.util.Class2HTML:98,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.bcel.util.Class2HTML:99,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.bcel.util.Class2HTML:100,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.bcel.util.Class2HTML:101,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.util.Class2HTML:102,1
    - Dst: argv[i].equals(String)
      Src: org.apache.bcel.util.Class2HTML:105,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.util.Class2HTML:108,1
    - Dst: System.err.println(String)
      Src: org.apache.bcel.util.Class2HTML:115,1
    - Dst: System.out.print(String)
      Src: org.apache.bcel.util.Class2HTML:118,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>()'
      Src: org.apache.bcel.util.Class2HTML:120,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:122,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: org.apache.bcel.util.Class2HTML:124,1
    - Dst: '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String)'
      Src: org.apache.bcel.util.Class2HTML:125,1
    - Dst: System.out.println(String)
      Src: org.apache.bcel.util.Class2HTML:126,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.util.Set<String>
      - org.apache.bcel.classfile.JavaClass
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 129
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.util.Class2HTML].main(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - System.out.print(String)
    - argv[i].charAt(int)
    - '[java.io.File].isDirectory()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(org.apache.bcel.util.Class2HTML)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String)'
    - '[org.apache.bcel.classfile.ClassParser].<init>()'
    - '[java.io.File].<init>(String)'
    - '[String].endsWith(String)'
    - System.err.println(String)
    - argv[i].equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.Class2HTML].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.util.Class2HTML:135,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String)'
      Src: org.apache.bcel.util.Class2HTML:136,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
      Src: org.apache.bcel.util.Class2HTML:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.util.Set<String>
      - org.apache.bcel.classfile.JavaClass
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.util.Class2HTML].referenceClass(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.Class2HTML].referenceClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String)'
      Src: org.apache.bcel.util.Class2HTML:142,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
      Src: org.apache.bcel.util.Class2HTML:143,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.util.Class2HTML:144,1
    - Dst: '[String].substring(int,org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:147,1
    - Dst: '[java.util.Set<String>].contains(org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.util.Set<String>
      - org.apache.bcel.classfile.JavaClass
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.util.Class2HTML].referenceType(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,org.apache.bcel.util.Class2HTML)'
    - '[String].indexOf(char)'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
    - '[java.util.Set<String>].contains(org.apache.bcel.util.Class2HTML)'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.Class2HTML].referenceType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.util.Class2HTML:157,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.util.Class2HTML:158,1
    - Dst: '[String].charAt(org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:160,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.Class2HTML:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.Class2HTML:165,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.Class2HTML:168,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.util.Class2HTML:171,1
    - Dst: '[StringBuilder].append(org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:174,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.util.Class2HTML:177,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.util.Set<String>
      - org.apache.bcel.classfile.JavaClass
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 178
    functionName: '[org.apache.bcel.util.Class2HTML].toHTML(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(org.apache.bcel.util.Class2HTML)'
    - '[StringBuilder].<init>()'
    - '[String].charAt(org.apache.bcel.util.Class2HTML)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.util.Class2HTML].toHTML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.util.Class2HTML:61,1
    - Dst: '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String,org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.util.Set<String>
      - org.apache.bcel.classfile.JavaClass
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.Class2HTML
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - javaClass
    - dir
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String,org.apache.bcel.util.Class2HTML)'
    linkageType: ''
    returnType: org.apache.bcel.util.Class2HTML
    signature: '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.util.Class2HTML:61,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.util.Class2HTML:196,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.util.Class2HTML:199,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.util.Class2HTML:200,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.bcel.util.Class2HTML:202,1
    - Dst: '[String].substring(int,org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:204,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].<init>(String,String,String,Method[],org.apache.bcel.classfile.ConstantPool,java.nio.charset.Charset)'
      Src: org.apache.bcel.util.Class2HTML:208,1
    - Dst: '[org.apache.bcel.util.AttributeHTML].<init>(String,String,org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
      Src: org.apache.bcel.util.Class2HTML:212,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: org.apache.bcel.util.Class2HTML:213,1
    - Dst: '[org.apache.bcel.util.MethodHTML].<init>(String,String,Method[],Field[],org.apache.bcel.util.ConstantHTML,org.apache.bcel.util.Class2HTML,java.nio.charset.Charset)'
      Src: org.apache.bcel.util.Class2HTML:213,1
    - Dst: '[org.apache.bcel.util.Class2HTML].writeMainHTML(org.apache.bcel.util.Class2HTML,java.nio.charset.Charset)'
      Src: org.apache.bcel.util.Class2HTML:215,1
    - Dst: '[org.apache.bcel.util.CodeHTML].<init>(String,String,Method[],org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
      Src: org.apache.bcel.util.Class2HTML:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.util.Set<String>
      - org.apache.bcel.classfile.JavaClass
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.Class2HTML
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - javaClass
    - dir
    - charset
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.util.AttributeHTML].<init>(String,String,org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
    - '[String].substring(int,org.apache.bcel.util.Class2HTML)'
    - '[org.apache.bcel.util.CodeHTML].<init>(String,String,Method[],org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.util.ConstantHTML].<init>(String,String,String,Method[],org.apache.bcel.classfile.ConstantPool,java.nio.charset.Charset)'
    - '[org.apache.bcel.util.MethodHTML].<init>(String,String,Method[],Field[],org.apache.bcel.util.ConstantHTML,org.apache.bcel.util.Class2HTML,java.nio.charset.Charset)'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[String].lastIndexOf(char)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.bcel.util.Class2HTML].writeMainHTML(org.apache.bcel.util.Class2HTML,java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.bcel.util.Class2HTML
    signature: '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.Class2HTML:221,1
    - Dst: '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.Class2HTML)'
      Src: org.apache.bcel.util.Class2HTML:221,1
    - Dst: file.println(String)
      Src: org.apache.bcel.util.Class2HTML:223,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.util.Class2HTML:243,1
    - Dst: '[org.apache.bcel.util.AttributeHTML].writeAttribute(String)'
      Src: org.apache.bcel.util.Class2HTML:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.AttributeHTML
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.bcel.classfile.ConstantPool
      - java.util.Set<String>
      - org.apache.bcel.classfile.JavaClass
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.UnsupportedEncodingException
      interfaces:
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - attributeHtml
    - charset
    argTypes:
    - org.apache.bcel.util.AttributeHTML
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 247
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 247
    functionName: '[org.apache.bcel.util.Class2HTML].writeMainHTML(org.apache.bcel.util.AttributeHTML,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - file.println(String)
    - '[org.apache.bcel.util.AttributeHTML].writeAttribute(String)'
    - '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.Class2HTML)'
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.Class2HTML].writeMainHTML(org.apache.bcel.util.AttributeHTML,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.MethodHTML:49,1
    - Dst: '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:49,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:51,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.bcel.util.MethodHTML:52,1
    - Dst: '[java.io.PrintWriter].print(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:52,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.MethodHTML:53,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.MethodHTML:54,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.MethodHTML:55,1
    - Dst: '[org.apache.bcel.util.MethodHTML].writeField(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:57,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.MethodHTML:59,1
    - Dst: '[java.io.PrintWriter].println(String,String)'
      Src: org.apache.bcel.util.MethodHTML:60,1
    - Dst: '[org.apache.bcel.util.MethodHTML].writeMethod(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:63,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.MethodHTML:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Method[]
      - Field[]
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.util.AttributeHTML
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.util.AttributeHTML
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.util.MethodHTML
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - dir
    - className
    - methods
    - fields
    - constantHtml
    - attributeHtml
    - charset
    argTypes:
    - String
    - String
    - Method[]
    - Field[]
    - org.apache.bcel.util.ConstantHTML
    - org.apache.bcel.util.AttributeHTML
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 67
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.util.MethodHTML].<init>(String,String,Method[],Field[],org.apache.bcel.util.ConstantHTML,org.apache.bcel.util.AttributeHTML,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MethodHTML.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(String,org.apache.bcel.util.MethodHTML)'
    - '[java.nio.charset.Charset].name()'
    - '[java.io.PrintWriter].println(String,String)'
    - '[org.apache.bcel.util.MethodHTML].writeMethod(org.apache.bcel.util.MethodHTML)'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].print(org.apache.bcel.util.MethodHTML)'
    - '[org.apache.bcel.util.MethodHTML].writeField(org.apache.bcel.util.MethodHTML)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: org.apache.bcel.util.MethodHTML
    signature: '[org.apache.bcel.util.MethodHTML].<init>(String,String,Method[],Field[],org.apache.bcel.util.ConstantHTML,org.apache.bcel.util.AttributeHTML,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Field].getSignature()'
      Src: org.apache.bcel.util.MethodHTML:75,1
    - Dst: '[org.apache.bcel.classfile.Utility].signatureToString(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:75,1
    - Dst: '[org.apache.bcel.classfile.Field].getName()'
      Src: org.apache.bcel.util.MethodHTML:76,1
    - Dst: '[org.apache.bcel.classfile.Field].getAccessFlags()'
      Src: org.apache.bcel.util.MethodHTML:77,1
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:77,1
    - Dst: '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
      Src: org.apache.bcel.util.MethodHTML:79,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:80,1
    - Dst: '[org.apache.bcel.classfile.Field].getAttributes()'
      Src: org.apache.bcel.util.MethodHTML:82,1
    - Dst: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:85,1
    - Dst: attributes[i].getTag()
      Src: org.apache.bcel.util.MethodHTML:88,1
    - Dst: attributes[i].toString()
      Src: org.apache.bcel.util.MethodHTML:89,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:91,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.MethodHTML:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.util.AttributeHTML
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 96
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.util.MethodHTML].writeField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MethodHTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Field].getSignature()'
    - '[org.apache.bcel.classfile.Field].getName()'
    - '[java.io.PrintWriter].print(String)'
    - attributes[i].toString()
    - '[org.apache.bcel.classfile.Field].getAccessFlags()'
    - attributes[i].getTag()
    - '[org.apache.bcel.classfile.Utility].signatureToString(org.apache.bcel.util.MethodHTML)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.MethodHTML)'
    - '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
    - '[org.apache.bcel.classfile.Field].getAttributes()'
    - '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.util.MethodHTML)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.MethodHTML].writeField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: org.apache.bcel.util.MethodHTML:100,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(org.apache.bcel.util.MethodHTML,boolean)'
      Src: org.apache.bcel.util.MethodHTML:102,1
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(org.apache.bcel.util.MethodHTML,boolean)'
      Src: org.apache.bcel.util.MethodHTML:104,1
    - Dst: '[org.apache.bcel.classfile.Method].getName()'
      Src: org.apache.bcel.util.MethodHTML:106,1
    - Dst: '[org.apache.bcel.classfile.Method].getAccessFlags()'
      Src: org.apache.bcel.util.MethodHTML:108,1
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:108,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: org.apache.bcel.util.MethodHTML:110,1
    - Dst: '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
      Src: org.apache.bcel.util.MethodHTML:114,1
    - Dst: '[org.apache.bcel.util.Class2HTML].toHTML(org.apache.bcel.util.MethodHTML)'
      Src: org.apache.bcel.util.MethodHTML:115,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:116,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:117,1
    - Dst: '[org.apache.bcel.util.Class2HTML].referenceType()'
      Src: org.apache.bcel.util.MethodHTML:120,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:120,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:122,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:125,1
    - Dst: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.util.MethodHTML,int)'
      Src: org.apache.bcel.util.MethodHTML:128,1
    - Dst: attributes[i].getTag()
      Src: org.apache.bcel.util.MethodHTML:129,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:131,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
      Src: org.apache.bcel.util.MethodHTML:132,1
    - Dst: '[org.apache.bcel.util.ConstantHTML].referenceConstant()'
      Src: org.apache.bcel.util.MethodHTML:134,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:134,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.apache.bcel.util.MethodHTML:136,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.util.MethodHTML:139,1
    - Dst: '[org.apache.bcel.classfile.Code].getAttributes()'
      Src: org.apache.bcel.util.MethodHTML:141,1
    - Dst: '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.util.MethodHTML,int)'
      Src: org.apache.bcel.util.MethodHTML:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.PrintWriter
      - org.apache.bcel.util.ConstantHTML
      - org.apache.bcel.util.AttributeHTML
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - methodNumber
    argTypes:
    - org.apache.bcel.classfile.Method
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.util.MethodHTML].writeMethod(org.apache.bcel.classfile.Method,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/util/MethodHTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(org.apache.bcel.util.MethodHTML,boolean)'
    - '[org.apache.bcel.classfile.Method].getName()'
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - '[java.io.PrintWriter].print(String)'
    - '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.util.MethodHTML,int)'
    - '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
    - '[org.apache.bcel.classfile.Code].getAttributes()'
    - '[org.apache.bcel.util.Class2HTML].referenceType()'
    - attributes[i].getTag()
    - '[org.apache.bcel.util.ConstantHTML].referenceConstant()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.apache.bcel.classfile.Utility].accessToString(org.apache.bcel.util.MethodHTML)'
    - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(org.apache.bcel.util.MethodHTML,boolean)'
    - '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
    - '[org.apache.bcel.classfile.Method].getAccessFlags()'
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - '[org.apache.bcel.util.Class2HTML].toHTML(org.apache.bcel.util.MethodHTML)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.util.MethodHTML].writeMethod(org.apache.bcel.classfile.Method,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - nameIndex
    - length
    - file
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.classfile.UnknownAttributeReader].createAttribute(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/UnknownAttributeReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.UnknownAttributeReader].createAttribute(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - 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.bcel.classfile.UnknownAttributeReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.UnknownAttributeReader].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/UnknownAttributeReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.UnknownAttributeReader
    signature: '[org.apache.bcel.classfile.UnknownAttributeReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(Attribute[])'
      Src: org.apache.bcel.classfile.AnnotationEntry:50,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].filter()'
      Src: org.apache.bcel.classfile.AnnotationEntry:50,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].flatMap()'
      Src: org.apache.bcel.classfile.AnnotationEntry:50,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].toArray()'
      Src: org.apache.bcel.classfile.AnnotationEntry:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationEntry[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].createAnnotationEntries(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].filter()'
    - '[org.apache.bcel.classfile.AnnotationEntry].flatMap()'
    - '[org.apache.commons.lang3.stream.Streams].of(Attribute[])'
    - '[org.apache.bcel.classfile.AnnotationEntry].toArray()'
    linkageType: ''
    returnType: AnnotationEntry[]
    signature: '[org.apache.bcel.classfile.AnnotationEntry].createAnnotationEntries(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.AnnotationEntry:64,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.AnnotationEntry:64,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.AnnotationEntry:65,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.AnnotationEntry:68,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.AnnotationEntry:68,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.AnnotationEntry:68,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].add(org.apache.bcel.classfile.ElementValuePair)'
      Src: org.apache.bcel.classfile.AnnotationEntry:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AnnotationEntry
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - constantPool
    - isRuntimeVisible
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ConstantPool,boolean)'
    - '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].add(org.apache.bcel.classfile.ElementValuePair)'
    - '[org.apache.bcel.classfile.ElementValuePair].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.AnnotationEntry
    signature: '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.classfile.AnnotationEntry:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AnnotationEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeIndex
    - constantPool
    - isRuntimeVisible
    argTypes:
    - int
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.AnnotationEntry
    signature: '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitAnnotationEntry()'
      Src: org.apache.bcel.classfile.AnnotationEntry:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitAnnotationEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].add(org.apache.bcel.classfile.ElementValuePair)'
      Src: org.apache.bcel.classfile.AnnotationEntry:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ElementValuePair
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementNameValuePair
    argTypes:
    - org.apache.bcel.classfile.ElementValuePair
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].addElementNameValuePair(org.apache.bcel.classfile.ElementValuePair)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].add(org.apache.bcel.classfile.ElementValuePair)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AnnotationEntry].addElementNameValuePair(org.apache.bcel.classfile.ElementValuePair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.AnnotationEntry:122,1
    - Dst: '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].size()'
      Src: org.apache.bcel.classfile.AnnotationEntry:123,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.AnnotationEntry)'
      Src: org.apache.bcel.classfile.AnnotationEntry:123,1
    - Dst: envp.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.AnnotationEntry:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].size()'
    - envp.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.AnnotationEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AnnotationEntry].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.AnnotationEntry:136,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.AnnotationEntry:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationTypeIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationTypeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.AnnotationEntry].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].toArray(ElementValuePair[])'
      Src: org.apache.bcel.classfile.AnnotationEntry:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ElementValuePair[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].toArray(ElementValuePair[])'
    linkageType: ''
    returnType: ElementValuePair[]
    signature: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].size()'
      Src: org.apache.bcel.classfile.AnnotationEntry:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].getNumElementValuePairs()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.bcel.classfile.ElementValuePair>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.AnnotationEntry].getNumElementValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].getTypeIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.AnnotationEntry].getTypeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].isRuntimeVisible()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AnnotationEntry].isRuntimeVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.AnnotationEntry:200,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.AnnotationEntry:201,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
      Src: org.apache.bcel.classfile.AnnotationEntry:202,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.AnnotationEntry:202,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
      Src: org.apache.bcel.classfile.AnnotationEntry:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.AnnotationEntry:205,1
    - Dst: element.toShortString()
      Src: org.apache.bcel.classfile.AnnotationEntry:207,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.AnnotationEntry)'
      Src: org.apache.bcel.classfile.AnnotationEntry:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.AnnotationEntry:208,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.AnnotationEntry:211,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.bcel.classfile.AnnotationEntry:211,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.AnnotationEntry:212,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.AnnotationEntry:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 215
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].toShortString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - element.toShortString()
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
    - '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
    - '[StringBuilder].append(org.apache.bcel.classfile.AnnotationEntry)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.AnnotationEntry].toShortString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].toShortString()'
      Src: org.apache.bcel.classfile.AnnotationEntry:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      - java.util.List<org.apache.bcel.classfile.ElementValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 5
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.bcel.classfile.AnnotationEntry].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].toShortString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.AnnotationEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LineNumber:50,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LineNumber:50,1
    - Dst: '[org.apache.bcel.classfile.LineNumber].<init>(org.apache.bcel.classfile.LineNumber,org.apache.bcel.classfile.LineNumber)'
      Src: org.apache.bcel.classfile.LineNumber:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.LineNumber
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.LineNumber].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.LineNumber].<init>(org.apache.bcel.classfile.LineNumber,org.apache.bcel.classfile.LineNumber)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumber
    signature: '[org.apache.bcel.classfile.LineNumber].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LineNumber:60,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LineNumber:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumber
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPc
    - lineNumber
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.classfile.LineNumber].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumber
    signature: '[org.apache.bcel.classfile.LineNumber].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LineNumber].getStartPC()'
      Src: org.apache.bcel.classfile.LineNumber:70,1
    - Dst: '[org.apache.bcel.classfile.LineNumber].getLineNumber()'
      Src: org.apache.bcel.classfile.LineNumber:70,1
    - Dst: '[org.apache.bcel.classfile.LineNumber].<init>(int,int)'
      Src: org.apache.bcel.classfile.LineNumber:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumber
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 5
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.LineNumber].<init>(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LineNumber].getLineNumber()'
    - '[org.apache.bcel.classfile.LineNumber].getStartPC()'
    - '[org.apache.bcel.classfile.LineNumber].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumber
    signature: '[org.apache.bcel.classfile.LineNumber].<init>(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLineNumber()'
      Src: org.apache.bcel.classfile.LineNumber:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.classfile.LineNumber].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLineNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LineNumber].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LineNumber].clone()'
      Src: org.apache.bcel.classfile.LineNumber:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.classfile.LineNumber].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LineNumber].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumber
    signature: '[org.apache.bcel.classfile.LineNumber].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.LineNumber:105,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.LineNumber:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.LineNumber].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LineNumber].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.LineNumber].getLineNumber()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LineNumber].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.LineNumber].getStartPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LineNumber].getStartPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.classfile.LineNumber].setLineNumber(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LineNumber].setLineNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startPc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.bcel.classfile.LineNumber].setStartPC(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LineNumber].setStartPC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LineNumber].getStartPC()'
      Src: org.apache.bcel.classfile.LineNumber:150,1
    - Dst: '[org.apache.bcel.classfile.LineNumber].getLineNumber()'
      Src: org.apache.bcel.classfile.LineNumber:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineNumber[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.classfile.LineNumber].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LineNumber].getLineNumber()'
    - '[org.apache.bcel.classfile.LineNumber].getStartPC()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LineNumber].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.apache.bcel.classfile.DescendingVisitor:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.DescendingVisitor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - visitor
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.DescendingVisitor
    signature: '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.stream.Streams].of(E[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:50,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].forEach()'
      Src: org.apache.bcel.classfile.DescendingVisitor:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].accept(E[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.stream.Streams].of(E[])'
    - '[org.apache.bcel.classfile.DescendingVisitor].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].accept(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].peek()'
      Src: org.apache.bcel.classfile.DescendingVisitor:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].current()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].peek()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.DescendingVisitor].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].predecessor(int)'
      Src: org.apache.bcel.classfile.DescendingVisitor:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.DescendingVisitor].predecessor(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].size()'
      Src: org.apache.bcel.classfile.DescendingVisitor:78,1
    - Dst: '[java.util.Stack<Object>].elementAt(org.apache.bcel.classfile.DescendingVisitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].predecessor(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<Object>].size()'
    - '[java.util.Stack<Object>].elementAt(org.apache.bcel.classfile.DescendingVisitor)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.DescendingVisitor].predecessor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].accept()'
      Src: org.apache.bcel.classfile.DescendingVisitor:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].accept()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Annotations)'
      Src: org.apache.bcel.classfile.DescendingVisitor:97,1
    - Dst: '[org.apache.bcel.classfile.Annotations].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:98,1
    - Dst: '[org.apache.bcel.classfile.Annotations].getAnnotationEntries()'
      Src: org.apache.bcel.classfile.DescendingVisitor:99,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(AnnotationEntry[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:99,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Annotations
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.bcel.classfile.Annotations
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Annotations].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(AnnotationEntry[])'
    - '[org.apache.bcel.classfile.Annotations].getAnnotationEntries()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Annotations)'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.AnnotationDefault)'
      Src: org.apache.bcel.classfile.DescendingVisitor:108,1
    - Dst: '[org.apache.bcel.classfile.AnnotationDefault].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:109,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationDefault
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationDefault
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationDefault].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.AnnotationDefault)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.AnnotationEntry)'
      Src: org.apache.bcel.classfile.DescendingVisitor:118,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:119,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationEntry
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.AnnotationEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.DescendingVisitor:128,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:129,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethods
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bm
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethods
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethods].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.BootstrapMethods)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.DescendingVisitor:140,1
    - Dst: '[org.apache.bcel.classfile.Code].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:141,1
    - Dst: '[org.apache.bcel.classfile.Code].getExceptionTable()'
      Src: org.apache.bcel.classfile.DescendingVisitor:142,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(CodeException[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:142,1
    - Dst: '[org.apache.bcel.classfile.Code].getAttributes()'
      Src: org.apache.bcel.classfile.DescendingVisitor:143,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(Attribute[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:143,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(CodeException[])'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Code)'
    - '[org.apache.bcel.classfile.Code].getAttributes()'
    - '[org.apache.bcel.classfile.Code].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(Attribute[])'
    - '[org.apache.bcel.classfile.Code].getExceptionTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.CodeException)'
      Src: org.apache.bcel.classfile.DescendingVisitor:149,1
    - Dst: '[org.apache.bcel.classfile.CodeException].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:150,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ce
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.CodeException].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.CodeException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantClass)'
      Src: org.apache.bcel.classfile.DescendingVisitor:156,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:157,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantClass].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantDouble)'
      Src: org.apache.bcel.classfile.DescendingVisitor:163,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:164,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ConstantDouble].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantDouble)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantDynamic)'
      Src: org.apache.bcel.classfile.DescendingVisitor:171,1
    - Dst: '[org.apache.bcel.classfile.ConstantDynamic].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:172,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDynamic
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantDynamic].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantDynamic)'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantFieldref)'
      Src: org.apache.bcel.classfile.DescendingVisitor:178,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:179,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFieldref].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantFieldref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantFloat)'
      Src: org.apache.bcel.classfile.DescendingVisitor:185,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:186,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantFloat)'
    - '[org.apache.bcel.classfile.ConstantFloat].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantInteger)'
      Src: org.apache.bcel.classfile.DescendingVisitor:192,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:193,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantInteger)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ConstantInteger].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
      Src: org.apache.bcel.classfile.DescendingVisitor:199,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:200,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantInvokeDynamic)'
      Src: org.apache.bcel.classfile.DescendingVisitor:209,1
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:210,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantInvokeDynamic
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantLong)'
      Src: org.apache.bcel.classfile.DescendingVisitor:216,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:217,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantLong)'
    - '[org.apache.bcel.classfile.ConstantLong].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantMethodHandle)'
      Src: org.apache.bcel.classfile.DescendingVisitor:224,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:225,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodHandle
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodHandle].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantMethodHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantMethodref)'
      Src: org.apache.bcel.classfile.DescendingVisitor:231,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:232,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantMethodref)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ConstantMethodref].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantMethodType)'
      Src: org.apache.bcel.classfile.DescendingVisitor:239,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodType].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:240,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodType
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodType].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantMethodType)'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantModule)'
      Src: org.apache.bcel.classfile.DescendingVisitor:247,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:248,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantModule
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantModule
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantModule].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantModule)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantNameAndType)'
      Src: org.apache.bcel.classfile.DescendingVisitor:254,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:255,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantNameAndType)'
    - '[org.apache.bcel.classfile.ConstantNameAndType].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantPackage)'
      Src: org.apache.bcel.classfile.DescendingVisitor:262,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:263,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPackage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPackage
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantPackage)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ConstantPackage].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.DescendingVisitor:269,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:270,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
      Src: org.apache.bcel.classfile.DescendingVisitor:271,1
    - Dst: '[java.util.stream.Stream].of(Constant[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:271,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].filter()'
      Src: org.apache.bcel.classfile.DescendingVisitor:271,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].forEach()'
      Src: org.apache.bcel.classfile.DescendingVisitor:271,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].filter()'
    - '[java.util.stream.Stream].of(Constant[])'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.DescendingVisitor].forEach()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantString)'
      Src: org.apache.bcel.classfile.DescendingVisitor:277,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:278,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 280
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 280
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantString].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantUtf8)'
      Src: org.apache.bcel.classfile.DescendingVisitor:284,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:285,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ConstantUtf8].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantUtf8)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.classfile.DescendingVisitor:291,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:292,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cv
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ConstantValue)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ConstantValue].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Deprecated)'
      Src: org.apache.bcel.classfile.DescendingVisitor:298,1
    - Dst: '[org.apache.bcel.classfile.Deprecated].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:299,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 301
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 301
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Deprecated)'
    - '[org.apache.bcel.classfile.Deprecated].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.EnclosingMethod)'
      Src: org.apache.bcel.classfile.DescendingVisitor:308,1
    - Dst: '[org.apache.bcel.classfile.EnclosingMethod].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:309,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.EnclosingMethod
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.EnclosingMethod
    constantsTouched: []
    func_position:
      end: 311
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 311
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.EnclosingMethod].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.EnclosingMethod)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.DescendingVisitor:315,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:316,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ExceptionTable)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ExceptionTable].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.DescendingVisitor:322,1
    - Dst: '[org.apache.bcel.classfile.Field].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:323,1
    - Dst: '[org.apache.bcel.classfile.Field].getAttributes()'
      Src: org.apache.bcel.classfile.DescendingVisitor:324,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(org.apache.bcel.classfile.DescendingVisitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:324,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 326
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 326
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(org.apache.bcel.classfile.DescendingVisitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.classfile.Field].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.Field].getAttributes()'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.InnerClass)'
      Src: org.apache.bcel.classfile.DescendingVisitor:330,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:331,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inner
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 333
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 333
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.InnerClass)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.InnerClass].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.DescendingVisitor:337,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:338,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
      Src: org.apache.bcel.classfile.DescendingVisitor:339,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(InnerClass[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:339,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ic
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 341
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.InnerClasses)'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(InnerClass[])'
    - '[org.apache.bcel.classfile.InnerClasses].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.DescendingVisitor:345,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:346,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: org.apache.bcel.classfile.DescendingVisitor:347,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(Field[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:347,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: org.apache.bcel.classfile.DescendingVisitor:348,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(Method[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:348,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.classfile.DescendingVisitor:349,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(Attribute[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:349,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
      Src: org.apache.bcel.classfile.DescendingVisitor:350,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].accept()'
      Src: org.apache.bcel.classfile.DescendingVisitor:350,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 352
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 352
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    - '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(Field[])'
    - '[org.apache.bcel.classfile.ConstantPool].accept()'
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(Method[])'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(Attribute[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LineNumber)'
      Src: org.apache.bcel.classfile.DescendingVisitor:356,1
    - Dst: '[org.apache.bcel.classfile.LineNumber].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:357,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 359
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LineNumber)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.LineNumber].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.DescendingVisitor:363,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:364,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
      Src: org.apache.bcel.classfile.DescendingVisitor:365,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(LineNumber[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:365,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LineNumberTable].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(LineNumber[])'
    - '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LineNumberTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LocalVariable)'
      Src: org.apache.bcel.classfile.DescendingVisitor:371,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:372,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - var
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 374
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 374
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LocalVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.classfile.DescendingVisitor:378,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:379,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
      Src: org.apache.bcel.classfile.DescendingVisitor:380,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(LocalVariable[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:380,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LocalVariableTable)'
    - '[org.apache.bcel.classfile.LocalVariableTable].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(LocalVariable[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.classfile.DescendingVisitor:389,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:390,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTypeTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTypeTable
    constantsTouched: []
    func_position:
      end: 392
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.LocalVariableTypeTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.DescendingVisitor:396,1
    - Dst: '[org.apache.bcel.classfile.Method].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:397,1
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: org.apache.bcel.classfile.DescendingVisitor:398,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(org.apache.bcel.classfile.DescendingVisitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:398,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(org.apache.bcel.classfile.DescendingVisitor)'
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.MethodParameter)'
      Src: org.apache.bcel.classfile.DescendingVisitor:407,1
    - Dst: '[org.apache.bcel.classfile.MethodParameter].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:408,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameter
    constantsTouched: []
    func_position:
      end: 410
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.MethodParameter].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.MethodParameter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.MethodParameters)'
      Src: org.apache.bcel.classfile.DescendingVisitor:417,1
    - Dst: '[org.apache.bcel.classfile.MethodParameters].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:418,1
    - Dst: '[org.apache.bcel.classfile.MethodParameters].getParameters()'
      Src: org.apache.bcel.classfile.DescendingVisitor:419,1
    - Dst: '[java.util.stream.Stream].of(MethodParameter[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:419,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].forEach()'
      Src: org.apache.bcel.classfile.DescendingVisitor:419,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameters
    constantsTouched: []
    func_position:
      end: 421
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 421
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(MethodParameter[])'
    - '[org.apache.bcel.classfile.MethodParameters].getParameters()'
    - '[org.apache.bcel.classfile.DescendingVisitor].forEach()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.MethodParameters)'
    - '[org.apache.bcel.classfile.MethodParameters].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.DescendingVisitor:426,1
    - Dst: '[org.apache.bcel.classfile.Module].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:427,1
    - Dst: '[org.apache.bcel.classfile.Module].getRequiresTable()'
      Src: org.apache.bcel.classfile.DescendingVisitor:428,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleRequires[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:428,1
    - Dst: '[org.apache.bcel.classfile.Module].getExportsTable()'
      Src: org.apache.bcel.classfile.DescendingVisitor:429,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleExports[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:429,1
    - Dst: '[org.apache.bcel.classfile.Module].getOpensTable()'
      Src: org.apache.bcel.classfile.DescendingVisitor:430,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleOpens[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:430,1
    - Dst: '[org.apache.bcel.classfile.Module].getProvidesTable()'
      Src: org.apache.bcel.classfile.DescendingVisitor:431,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleProvides[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:431,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Module
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Module
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitModule(org.apache.bcel.classfile.Module)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleProvides[])'
    - '[org.apache.bcel.classfile.Module].getExportsTable()'
    - '[org.apache.bcel.classfile.Module].getRequiresTable()'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleOpens[])'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Module)'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleExports[])'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(ModuleRequires[])'
    - '[org.apache.bcel.classfile.Module].getProvidesTable()'
    - '[org.apache.bcel.classfile.Module].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.Module].getOpensTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleExports)'
      Src: org.apache.bcel.classfile.DescendingVisitor:438,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:439,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleExports
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleExports
    constantsTouched: []
    func_position:
      end: 441
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleExports)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ModuleExports].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleMainClass)'
      Src: org.apache.bcel.classfile.DescendingVisitor:446,1
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:447,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleMainClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleMainClass
    constantsTouched: []
    func_position:
      end: 449
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 449
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleMainClass].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleMainClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleOpens)'
      Src: org.apache.bcel.classfile.DescendingVisitor:454,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:455,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleOpens
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleOpens
    constantsTouched: []
    func_position:
      end: 457
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 457
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleOpens)'
    - '[org.apache.bcel.classfile.ModuleOpens].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.DescendingVisitor:462,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:463,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModulePackages
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModulePackages
    constantsTouched: []
    func_position:
      end: 465
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 465
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModulePackages].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModulePackages)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleProvides)'
      Src: org.apache.bcel.classfile.DescendingVisitor:470,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:471,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleProvides
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleProvides
    constantsTouched: []
    func_position:
      end: 473
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 473
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleProvides)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ModuleProvides].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleRequires)'
      Src: org.apache.bcel.classfile.DescendingVisitor:478,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:479,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleRequires
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleRequires
    constantsTouched: []
    func_position:
      end: 481
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 481
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleRequires].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ModuleRequires)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.NestHost)'
      Src: org.apache.bcel.classfile.DescendingVisitor:486,1
    - Dst: '[org.apache.bcel.classfile.NestHost].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:487,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestHost
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestHost
    constantsTouched: []
    func_position:
      end: 489
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 489
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.NestHost)'
    - '[org.apache.bcel.classfile.NestHost].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.DescendingVisitor:494,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:495,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestMembers
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestMembers
    constantsTouched: []
    func_position:
      end: 497
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 497
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.NestMembers].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.NestMembers)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ParameterAnnotations)'
      Src: org.apache.bcel.classfile.DescendingVisitor:504,1
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotations].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:505,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotations
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotations
    constantsTouched: []
    func_position:
      end: 507
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 507
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ParameterAnnotations].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ParameterAnnotations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ParameterAnnotationEntry)'
      Src: org.apache.bcel.classfile.DescendingVisitor:512,1
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:513,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotationEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotationEntry
    constantsTouched: []
    func_position:
      end: 515
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 515
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.ParameterAnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.classfile.DescendingVisitor:520,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:521,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.PermittedSubclasses
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.PermittedSubclasses
    constantsTouched: []
    func_position:
      end: 523
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 523
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.PermittedSubclasses)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.PermittedSubclasses].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Record)'
      Src: org.apache.bcel.classfile.DescendingVisitor:527,1
    - Dst: '[org.apache.bcel.classfile.Record].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:528,1
    - Dst: '[org.apache.bcel.classfile.Record].getComponents()'
      Src: org.apache.bcel.classfile.DescendingVisitor:529,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(RecordComponentInfo[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:529,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Record
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - org.apache.bcel.classfile.Record
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitRecord(org.apache.bcel.classfile.Record)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Record].getComponents()'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(RecordComponentInfo[])'
    - '[org.apache.bcel.classfile.Record].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Record)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitRecord(org.apache.bcel.classfile.Record)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.RecordComponentInfo)'
      Src: org.apache.bcel.classfile.DescendingVisitor:535,1
    - Dst: '[org.apache.bcel.classfile.RecordComponentInfo].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:536,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.RecordComponentInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recordComponentInfo
    argTypes:
    - org.apache.bcel.classfile.RecordComponentInfo
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.RecordComponentInfo)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.RecordComponentInfo].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.DescendingVisitor:542,1
    - Dst: '[org.apache.bcel.classfile.Signature].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:543,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.apache.bcel.classfile.Signature
    constantsTouched: []
    func_position:
      end: 545
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 545
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.Signature].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Signature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.SourceFile)'
      Src: org.apache.bcel.classfile.DescendingVisitor:549,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:550,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 552
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 552
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.SourceFile)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.SourceFile].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.classfile.DescendingVisitor:556,1
    - Dst: '[org.apache.bcel.classfile.StackMap].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:557,1
    - Dst: '[org.apache.bcel.classfile.StackMap].getStackMap()'
      Src: org.apache.bcel.classfile.DescendingVisitor:558,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(StackMapEntry[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:558,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.apache.bcel.classfile.StackMap
    constantsTouched: []
    func_position:
      end: 560
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 560
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMap].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.StackMap)'
    - '[org.apache.bcel.classfile.StackMap].getStackMap()'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(StackMapEntry[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.DescendingVisitor:564,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:565,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfLocals()'
      Src: org.apache.bcel.classfile.DescendingVisitor:566,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(StackMapType[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:566,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfStackItems()'
      Src: org.apache.bcel.classfile.DescendingVisitor:567,1
    - Dst: '[org.apache.bcel.classfile.DescendingVisitor].accept(StackMapType[])'
      Src: org.apache.bcel.classfile.DescendingVisitor:567,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - var
    argTypes:
    - org.apache.bcel.classfile.StackMapEntry
    constantsTouched: []
    func_position:
      end: 569
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 569
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.StackMapEntry)'
    - '[org.apache.bcel.classfile.StackMapEntry].getTypesOfStackItems()'
    - '[org.apache.bcel.classfile.StackMapEntry].getTypesOfLocals()'
    - '[org.apache.bcel.classfile.StackMapEntry].accept(org.apache.bcel.generic.Visitor)'
    - '[org.apache.bcel.classfile.DescendingVisitor].accept(StackMapType[])'
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.StackMapType)'
      Src: org.apache.bcel.classfile.DescendingVisitor:579,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:580,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - var
    argTypes:
    - org.apache.bcel.classfile.StackMapType
    constantsTouched: []
    func_position:
      end: 582
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 582
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.StackMapType)'
    - '[org.apache.bcel.classfile.StackMapType].accept(org.apache.bcel.generic.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Synthetic)'
      Src: org.apache.bcel.classfile.DescendingVisitor:586,1
    - Dst: '[org.apache.bcel.classfile.Synthetic].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:587,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 589
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 589
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Synthetic].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Synthetic)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.classfile.DescendingVisitor:593,1
    - Dst: '[org.apache.bcel.classfile.Unknown].accept(org.apache.bcel.generic.Visitor)'
      Src: org.apache.bcel.classfile.DescendingVisitor:594,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.bcel.classfile.DescendingVisitor:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.JavaClass
      - org.apache.bcel.generic.Visitor
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 596
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 596
    functionName: '[org.apache.bcel.classfile.DescendingVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Unknown].accept(org.apache.bcel.generic.Visitor)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.bcel.classfile.Unknown)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.DescendingVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,org.apache.bcel.classfile.AttributeReader)'
      Src: org.apache.bcel.classfile.Attribute:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.classfile.AttributeReader
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - attributeReader
    argTypes:
    - String
    - org.apache.bcel.classfile.AttributeReader
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.classfile.Attribute].addAttributeReader(String,org.apache.bcel.classfile.AttributeReader)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,org.apache.bcel.classfile.AttributeReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].addAttributeReader(String,org.apache.bcel.classfile.AttributeReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,org.apache.bcel.classfile.UnknownAttributeReader)'
      Src: org.apache.bcel.classfile.Attribute:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.classfile.UnknownAttributeReader
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - unknownAttributeReader
    argTypes:
    - String
    - org.apache.bcel.classfile.UnknownAttributeReader
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.Attribute].addAttributeReader(String,org.apache.bcel.classfile.UnknownAttributeReader)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,org.apache.bcel.classfile.UnknownAttributeReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].addAttributeReader(String,org.apache.bcel.classfile.UnknownAttributeReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.bcel.classfile.Attribute:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.classfile.Attribute].println(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Attribute:119,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.classfile.Attribute:120,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.Attribute:120,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: org.apache.bcel.classfile.Attribute:123,1
    - Dst: '[org.apache.bcel.Const].getAttributeName(org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.classfile.Attribute:127,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.classfile.Attribute:127,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.bcel.classfile.Attribute:136,1
    - Dst: '[org.apache.bcel.classfile.UnknownAttributeReader].createAttribute(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:138,1
    - Dst: '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:140,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:142,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:144,1
    - Dst: '[org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:146,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:148,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:150,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:152,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:154,1
    - Dst: '[org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:156,1
    - Dst: '[org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:158,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:160,1
    - Dst: '[org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:162,1
    - Dst: '[org.apache.bcel.classfile.Attribute].println(String)'
      Src: org.apache.bcel.classfile.Attribute:166,1
    - Dst: '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:167,1
    - Dst: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:169,1
    - Dst: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:171,1
    - Dst: '[org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:173,1
    - Dst: '[org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:175,1
    - Dst: '[org.apache.bcel.classfile.AnnotationDefault].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:177,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:179,1
    - Dst: '[org.apache.bcel.classfile.EnclosingMethod].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:181,1
    - Dst: '[org.apache.bcel.classfile.StackMap].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:185,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:187,1
    - Dst: '[org.apache.bcel.classfile.MethodParameters].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:189,1
    - Dst: '[org.apache.bcel.classfile.Module].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:191,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:193,1
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:195,1
    - Dst: '[org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:197,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:199,1
    - Dst: '[org.apache.bcel.classfile.Record].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:201,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:203,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.Attribute:206,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataInput
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 208
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 208
    functionName: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Record].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Module].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.Attribute)'
    - '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Attribute].println(String)'
    - '[org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readInt()'
    - '[org.apache.bcel.classfile.EnclosingMethod].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.StackMap].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.MethodParameters].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.UnknownAttributeReader].createAttribute(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.AnnotationDefault].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.Const].getAttributeName(org.apache.bcel.classfile.Attribute)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Attribute:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataInputStream
    - constantPool
    argTypes:
    - java.io.DataInputStream
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.apache.bcel.classfile.Attribute:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.bcel.classfile.Attribute].removeAttributeReader(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].removeAttributeReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute.class.getCanonicalName()
      Src: org.apache.bcel.classfile.Attribute:58,1
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.bcel.classfile.Attribute:58,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.bcel.classfile.Attribute:60,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: org.apache.bcel.classfile.Attribute:276,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getClass()'
      Src: org.apache.bcel.classfile.Attribute:276,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getSimpleName()'
      Src: org.apache.bcel.classfile.Attribute:276,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
      Src: org.apache.bcel.classfile.Attribute:276,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getClass()'
      Src: org.apache.bcel.classfile.Attribute:277,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getSimpleName()'
      Src: org.apache.bcel.classfile.Attribute:277,1
    - Dst: '[org.apache.bcel.util.Args].requireU4(int,String)'
      Src: org.apache.bcel.classfile.Attribute:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tag
    - nameIndex
    - length
    - constantPool
    argTypes:
    - byte
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 27
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].getSimpleName()'
    - '[org.apache.bcel.classfile.ConstantPool].getLength()'
    - Boolean.getBoolean(String)
    - Attribute.class.getCanonicalName()
    - '[org.apache.bcel.classfile.Attribute].getClass()'
    - '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
    - '[org.apache.bcel.util.Args].requireU4(int,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: '[org.apache.bcel.classfile.Attribute].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.bcel.classfile.Attribute:299,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.classfile.Attribute)'
      Src: org.apache.bcel.classfile.Attribute:301,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: '[org.apache.bcel.classfile.Attribute].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.classfile.Attribute)'
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.Attribute].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.classfile.Attribute].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Attribute].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.Attribute:321,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.bcel.classfile.Attribute:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 24
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.apache.bcel.classfile.Attribute].getLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Attribute].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.Attribute:351,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.Attribute:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.bcel.classfile.Attribute].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Attribute].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.apache.bcel.classfile.Attribute].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Attribute].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.apache.bcel.classfile.Attribute].getTag()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.Attribute].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.apache.bcel.classfile.Attribute].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.apache.bcel.classfile.Attribute].setLength(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].setLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.bcel.classfile.Attribute].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Attribute].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getAttributeName(byte)'
      Src: org.apache.bcel.classfile.Attribute:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.Map<String,Object>
      - Attribute[]
      - int
      - int
      - byte
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[org.apache.bcel.classfile.Attribute].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Const].getAttributeName(byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Attribute].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantNameAndType:44,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
      Src: org.apache.bcel.classfile.ConstantNameAndType:44,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantNameAndType
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
    - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantNameAndType
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantNameAndType:54,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantNameAndType:54,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(org.apache.bcel.classfile.ConstantNameAndType,org.apache.bcel.classfile.ConstantNameAndType)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantNameAndType
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(org.apache.bcel.classfile.ConstantNameAndType,org.apache.bcel.classfile.ConstantNameAndType)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantNameAndType
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantNameAndType
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 2
    argNames:
    - nameIndex
    - signatureIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantNameAndType
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantNameAndType()'
      Src: org.apache.bcel.classfile.ConstantNameAndType:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantNameAndType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantNameAndType:88,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:88,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:89,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].getName(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].getName(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ConstantNameAndType:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].getSignature(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].getSignature(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - signatureIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].setSignatureIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].setSignatureIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantNameAndType:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.classfile.ConstantNameAndType].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantNameAndType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.AnnotationElementValue:41,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.AnnotationElementValue:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.AnnotationEntry
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.AnnotationEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AnnotationElementValue
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 3
    argNames:
    - type
    - annotationEntry
    - cpool
    argTypes:
    - int
    - org.apache.bcel.classfile.AnnotationEntry
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.classfile.AnnotationElementValue].<init>(int,org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.AnnotationElementValue
    signature: '[org.apache.bcel.classfile.AnnotationElementValue].<init>(int,org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.AnnotationElementValue:50,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.classfile.AnnotationElementValue:50,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.AnnotationElementValue:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.AnnotationEntry
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.classfile.AnnotationElementValue].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].dump(java.io.DataOutputStream)'
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[java.io.DataOutputStream].writeByte(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AnnotationElementValue].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.AnnotationEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AnnotationEntry
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.classfile.AnnotationElementValue].getAnnotationEntry()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationElementValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.AnnotationEntry
    signature: '[org.apache.bcel.classfile.AnnotationElementValue].getAnnotationEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].toString()'
      Src: org.apache.bcel.classfile.AnnotationElementValue:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.AnnotationEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.classfile.AnnotationElementValue].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.AnnotationElementValue].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationElementValue].stringifyValue()'
      Src: org.apache.bcel.classfile.AnnotationElementValue:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.AnnotationEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 7
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.AnnotationElementValue].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationElementValue].stringifyValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.AnnotationElementValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Record:44,1
    - Dst: '[org.apache.bcel.classfile.RecordComponentInfo].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Record:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RecordComponentInfo[]
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 2
    argNames:
    - input
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.classfile.Record].readComponents(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.RecordComponentInfo].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: RecordComponentInfo[]
    signature: '[org.apache.bcel.classfile.Record].readComponents(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Record].readComponents(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Record:65,1
    - Dst: '[org.apache.bcel.classfile.Record].<init>(int,int,RecordComponentInfo[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Record:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Record
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.classfile.Record].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Record].readComponents(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Record].<init>(int,int,RecordComponentInfo[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Record
    signature: '[org.apache.bcel.classfile.Record].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Record:78,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.Record,String)'
      Src: org.apache.bcel.classfile.Record:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - RecordComponentInfo[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Record
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - classes
    - constantPool
    argTypes:
    - int
    - int
    - RecordComponentInfo[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.classfile.Record].<init>(int,int,RecordComponentInfo[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.Record,String)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Record
    signature: '[org.apache.bcel.classfile.Record].<init>(int,int,RecordComponentInfo[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitRecord()'
      Src: org.apache.bcel.classfile.Record:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.classfile.Record].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitRecord()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Record].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Record].clone()'
      Src: org.apache.bcel.classfile.Record:102,1
    - Dst: '[RecordComponentInfo[]].clone()'
      Src: org.apache.bcel.classfile.Record:104,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Record:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.classfile.Record].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Record].clone()'
    - '[RecordComponentInfo[]].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Record].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.Record:118,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Record)'
      Src: org.apache.bcel.classfile.Record:119,1
    - Dst: component.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Record:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.Record].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Record)'
    - component.dump(java.io.DataOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Record].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RecordComponentInfo[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.classfile.Record].getComponents()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: RecordComponentInfo[]
    signature: '[org.apache.bcel.classfile.Record].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Record:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Record:142,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Record)'
      Src: org.apache.bcel.classfile.Record:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Record:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Record:146,1
    - Dst: component.toString()
      Src: org.apache.bcel.classfile.Record:146,1
    - Dst: '[org.apache.bcel.classfile.Record].append(org.apache.bcel.classfile.Record)'
      Src: org.apache.bcel.classfile.Record:146,1
    - Dst: '[org.apache.bcel.classfile.Record].append(String)'
      Src: org.apache.bcel.classfile.Record:146,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.Record:148,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.Record:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordComponentInfo[]
      - RecordComponentInfo[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.classfile.Record].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.apache.bcel.classfile.Record)'
    - '[StringBuilder].length()'
    - '[org.apache.bcel.classfile.Record].append(String)'
    - '[org.apache.bcel.classfile.Record].append(org.apache.bcel.classfile.Record)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - component.toString()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Record].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.EnumElementValue:44,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.EnumElementValue:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.EnumElementValue
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 4
    argNames:
    - type
    - typeIdx
    - valueIdx
    - cpool
    argTypes:
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.classfile.EnumElementValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.EnumElementValue
    signature: '[org.apache.bcel.classfile.EnumElementValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.EnumElementValue:54,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.classfile.EnumElementValue:54,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.EnumElementValue:55,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.EnumElementValue:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.classfile.EnumElementValue].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EnumElementValue].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.EnumElementValue:65,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.EnumElementValue:65,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.EnumElementValue:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.classfile.EnumElementValue].getEnumTypeString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.EnumElementValue].getEnumTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.EnumElementValue:74,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.EnumElementValue:74,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.EnumElementValue:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.EnumElementValue].getEnumValueString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.EnumElementValue].getEnumValueString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.EnumElementValue].getTypeIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.EnumElementValue].getTypeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.classfile.EnumElementValue].getValueIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.EnumElementValue].getValueIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.EnumElementValue:97,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.EnumElementValue:97,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.EnumElementValue:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.classfile.EnumElementValue].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.EnumElementValue].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getClassIndex()'
      Src: org.apache.bcel.classfile.ConstantFieldref:37,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].getNameAndTypeIndex()'
      Src: org.apache.bcel.classfile.ConstantFieldref:37,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantFieldref,org.apache.bcel.classfile.ConstantFieldref)'
      Src: org.apache.bcel.classfile.ConstantFieldref:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantFieldref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.classfile.ConstantFieldref].<init>(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFieldref.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFieldref].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantFieldref].getClassIndex()'
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantFieldref,org.apache.bcel.classfile.ConstantFieldref)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantFieldref
    signature: '[org.apache.bcel.classfile.ConstantFieldref].<init>(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
      Src: org.apache.bcel.classfile.ConstantFieldref:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantFieldref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.ConstantFieldref].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFieldref.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantFieldref
    signature: '[org.apache.bcel.classfile.ConstantFieldref].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
      Src: org.apache.bcel.classfile.ConstantFieldref:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantFieldref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 2
    argNames:
    - classIndex
    - nameAndTypeIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.ConstantFieldref].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFieldref.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantFieldref
    signature: '[org.apache.bcel.classfile.ConstantFieldref].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantFieldref()'
      Src: org.apache.bcel.classfile.ConstantFieldref:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.ConstantFieldref].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFieldref.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantFieldref()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantFieldref].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getClassIndex()'
      Src: org.apache.bcel.classfile.ConstantInterfaceMethodref:37,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getNameAndTypeIndex()'
      Src: org.apache.bcel.classfile.ConstantInterfaceMethodref:37,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantInterfaceMethodref,org.apache.bcel.classfile.ConstantInterfaceMethodref)'
      Src: org.apache.bcel.classfile.ConstantInterfaceMethodref:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantInterfaceMethodref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInterfaceMethodref.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantInterfaceMethodref,org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].getClassIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInterfaceMethodref
    signature: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
      Src: org.apache.bcel.classfile.ConstantInterfaceMethodref:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantInterfaceMethodref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInterfaceMethodref.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInterfaceMethodref
    signature: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
      Src: org.apache.bcel.classfile.ConstantInterfaceMethodref:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantInterfaceMethodref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 2
    argNames:
    - classIndex
    - nameAndTypeIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInterfaceMethodref.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInterfaceMethodref
    signature: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantInterfaceMethodref()'
      Src: org.apache.bcel.classfile.ConstantInterfaceMethodref:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInterfaceMethodref.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantInterfaceMethodref()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Deprecated].getNameIndex()'
      Src: org.apache.bcel.classfile.Deprecated:51,1
    - Dst: '[org.apache.bcel.classfile.Deprecated].getLength()'
      Src: org.apache.bcel.classfile.Deprecated:51,1
    - Dst: '[org.apache.bcel.classfile.Deprecated].getBytes()'
      Src: org.apache.bcel.classfile.Deprecated:51,1
    - Dst: '[org.apache.bcel.classfile.Deprecated].getConstantPool()'
      Src: org.apache.bcel.classfile.Deprecated:51,1
    - Dst: '[org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Deprecated,org.apache.bcel.classfile.Deprecated,byte[],org.apache.bcel.classfile.Deprecated)'
      Src: org.apache.bcel.classfile.Deprecated:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Deprecated
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Deprecated].getBytes()'
    - '[org.apache.bcel.classfile.Deprecated].getConstantPool()'
    - '[org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Deprecated,org.apache.bcel.classfile.Deprecated,byte[],org.apache.bcel.classfile.Deprecated)'
    - '[org.apache.bcel.classfile.Deprecated].getNameIndex()'
    - '[org.apache.bcel.classfile.Deprecated].getLength()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Deprecated
    signature: '[org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require0(int,String)'
      Src: org.apache.bcel.classfile.Deprecated:64,1
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Deprecated:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Deprecated
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - bytes
    - constantPool
    argTypes:
    - int
    - int
    - byte[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.classfile.Deprecated].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].require0(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Deprecated
    signature: '[org.apache.bcel.classfile.Deprecated].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Deprecated].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Deprecated:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Deprecated
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.classfile.Deprecated].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Deprecated].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Deprecated
    signature: '[org.apache.bcel.classfile.Deprecated].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitDeprecated()'
      Src: org.apache.bcel.classfile.Deprecated:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.Deprecated].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitDeprecated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Deprecated].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Deprecated].clone()'
      Src: org.apache.bcel.classfile.Deprecated:97,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Deprecated:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.classfile.Deprecated].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Deprecated].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Deprecated].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.Deprecated].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.Deprecated].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require0(org.apache.bcel.classfile.Deprecated,String)'
      Src: org.apache.bcel.classfile.Deprecated:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.Deprecated].setBytes(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Args].require0(org.apache.bcel.classfile.Deprecated,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Deprecated].setBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getAttributeName(byte)'
      Src: org.apache.bcel.classfile.Deprecated:127,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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.classfile.Deprecated].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Const].getAttributeName(byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Deprecated].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.bcel.classfile.JavaClass:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.classfile.JavaClass].Debug(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].Debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      static: true
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.JavaClass].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
    signature: '[org.apache.bcel.classfile.JavaClass].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.bcel.classfile.JavaClass:112,1
    - Dst: '[java.util.StringTokenizer].<init>(org.apache.bcel.classfile.JavaClass,String)'
      Src: org.apache.bcel.classfile.JavaClass:112,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:113,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.bcel.classfile.JavaClass:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:115,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.bcel.classfile.JavaClass:115,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:115,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:115,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.JavaClass:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.classfile.JavaClass].indent(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[Object].toString()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.JavaClass].append(String)'
    - '[java.util.StringTokenizer].<init>(org.apache.bcel.classfile.JavaClass,String)'
    - '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].indent(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.classfile.JavaClass].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.bcel.classfile.JavaClass:78,1
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:80,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.classfile.JavaClass:160,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[],byte)'
      Src: org.apache.bcel.classfile.JavaClass:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - Field[]
      - Method[]
      - Attribute[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 11
    argNames:
    - classNameIndex
    - superclassNameIndex
    - fileName
    - major
    - minor
    - accessFlags
    - constantPool
    - interfaces
    - fields
    - methods
    - attributes
    argTypes:
    - int
    - int
    - String
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    - int[]
    - Field[]
    - Method[]
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 5
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[],byte)'
    - Boolean.getBoolean(String)
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.bcel.classfile.JavaClass:78,1
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:80,1
    - Dst: '[org.apache.bcel.util.SyntheticRepository].getInstance()'
      Src: org.apache.bcel.classfile.JavaClass:160,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
      Src: org.apache.bcel.classfile.JavaClass:200,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.JavaClass:201,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getSourceFileName()'
      Src: org.apache.bcel.classfile.JavaClass:225,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.JavaClass:233,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.JavaClass:234,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].lastIndexOf(char)'
      Src: org.apache.bcel.classfile.JavaClass:235,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].substring(int,org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:239,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.JavaClass:243,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.JavaClass:244,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(byte)'
      Src: org.apache.bcel.classfile.JavaClass:250,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.JavaClass:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - Field[]
      - Method[]
      - Attribute[]
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 12
    argNames:
    - classNameIndex
    - superclassNameIndex
    - fileName
    - major
    - minor
    - accessFlags
    - constantPool
    - interfaces
    - fields
    - methods
    - attributes
    - source
    argTypes:
    - int
    - int
    - String
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    - int[]
    - Field[]
    - Method[]
    - Attribute[]
    - byte
    constantsTouched: []
    func_position:
      end: 253
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 253
    functionName: '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[],byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.SourceFile].getSourceFileName()'
    - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - Boolean.getBoolean(String)
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    - '[org.apache.bcel.classfile.JavaClass].substring(int,org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    - '[org.apache.bcel.classfile.JavaClass].lastIndexOf(char)'
    - '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[],byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitJavaClass()'
      Src: org.apache.bcel.classfile.JavaClass:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitJavaClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.JavaClass:273,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.JavaClass:273,1
    - Dst: '[String].compareTo(String)'
      Src: org.apache.bcel.classfile.JavaClass:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.bcel.classfile.JavaClass].compareTo(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.JavaClass].compareTo(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.classfile.JavaClass].computeIsRecord()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].computeIsRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.InnerClasses].forEach()'
      Src: org.apache.bcel.classfile.JavaClass:295,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.classfile.JavaClass].computeNestedTypeStatus()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClasses].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].computeNestedTypeStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].clone()'
      Src: org.apache.bcel.classfile.JavaClass:321,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].copy()'
      Src: org.apache.bcel.classfile.JavaClass:322,1
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.classfile.JavaClass:323,1
    - Dst: '[String[]].clone()'
      Src: org.apache.bcel.classfile.JavaClass:324,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:326,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:328,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:330,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 335
    functionName: '[org.apache.bcel.classfile.JavaClass].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[String[]].clone()'
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.ConstantPool].copy()'
    - '[int[]].clone()'
    - '[org.apache.bcel.classfile.JavaClass].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.classfile.JavaClass].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.bcel.classfile.JavaClass:344,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.JavaClass:345,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.JavaClass:346,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.JavaClass:347,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.classfile.JavaClass:348,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.JavaClass:348,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.JavaClass:349,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.JavaClass:350,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:351,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:353,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:355,1
    - Dst: field.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.JavaClass:357,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:359,1
    - Dst: method.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.JavaClass:361,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:364,1
    - Dst: attribute.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.JavaClass:366,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.JavaClass:369,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.bcel.classfile.JavaClass:371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 372
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 372
    functionName: '[org.apache.bcel.classfile.JavaClass].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - attribute.dump(java.io.DataOutputStream)
    - field.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].flush()'
    - '[org.apache.bcel.classfile.ConstantPool].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.JavaClass)'
    - method.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeInt(int)'
    - '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.bcel.classfile.JavaClass:381,1
    - Dst: '[java.io.File].<init>(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:383,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.bcel.classfile.JavaClass:384,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.bcel.classfile.JavaClass:384,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.bcel.classfile.JavaClass:385,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.bcel.classfile.JavaClass:388,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.bcel.classfile.JavaClass:388,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 391
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 391
    functionName: '[org.apache.bcel.classfile.JavaClass].dump(java.io.File)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.File].getParent()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClass)'
    - '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.io.File].<init>(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].dump(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.bcel.classfile.JavaClass:400,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.JavaClass:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 8
    functionsReached:
    - '[java.io.DataOutputStream].<init>(java.io.OutputStream)'
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.bcel.classfile.JavaClass:410,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(java.io.File)'
      Src: org.apache.bcel.classfile.JavaClass:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.apache.bcel.classfile.JavaClass].dump(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].dump(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>].equals(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.apache.bcel.classfile.JavaClass].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>].equals(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:434,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findFieldVisit(String,org.apache.bcel.generic.Type,java.util.HashSet)'
      Src: org.apache.bcel.classfile.JavaClass:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 2
    argNames:
    - fieldName
    - fieldType
    argTypes:
    - String
    - org.apache.bcel.generic.Type
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.Type)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.apache.bcel.classfile.JavaClass].findFieldVisit(String,org.apache.bcel.generic.Type,java.util.HashSet)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.bcel.classfile.JavaClass>].add()'
      Src: org.apache.bcel.classfile.JavaClass:438,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.JavaClass:439,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.JavaClass:439,1
    - Dst: field.getName()
      Src: org.apache.bcel.classfile.JavaClass:443,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].equals(String)'
      Src: org.apache.bcel.classfile.JavaClass:443,1
    - Dst: field.getSignature()
      Src: org.apache.bcel.classfile.JavaClass:444,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:444,1
    - Dst: '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
      Src: org.apache.bcel.classfile.JavaClass:446,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
      Src: org.apache.bcel.classfile.JavaClass:451,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.JavaClass:452,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.classfile.JavaClass:452,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].findFieldVisit(String,org.apache.bcel.generic.Type,java.util.Set<org.apache.bcel.classfile.JavaClass>)'
      Src: org.apache.bcel.classfile.JavaClass:453,1
    - Dst: '[org.apache.bcel.classfile.Field].isPublic()'
      Src: org.apache.bcel.classfile.JavaClass:454,1
    - Dst: '[org.apache.bcel.classfile.Field].isProtected()'
      Src: org.apache.bcel.classfile.JavaClass:454,1
    - Dst: '[org.apache.bcel.classfile.Field].isPrivate()'
      Src: org.apache.bcel.classfile.JavaClass:454,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getPackageName()'
      Src: org.apache.bcel.classfile.JavaClass:454,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.classfile.JavaClass:454,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
      Src: org.apache.bcel.classfile.JavaClass:458,1
    - Dst: implementedInterface.findFieldVisit(String,org.apache.bcel.generic.Type,java.util.Set<org.apache.bcel.classfile.JavaClass>)
      Src: org.apache.bcel.classfile.JavaClass:461,1
    - Dst: '[java.util.Set<org.apache.bcel.classfile.JavaClass>].remove()'
      Src: org.apache.bcel.classfile.JavaClass:469,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.bcel.generic.Type
      - java.util.Set<org.apache.bcel.classfile.JavaClass>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 3
    argNames:
    - fieldName
    - fieldType
    - visiting
    argTypes:
    - String
    - org.apache.bcel.generic.Type
    - java.util.Set<org.apache.bcel.classfile.JavaClass>
    constantsTouched: []
    func_position:
      end: 471
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 471
    functionName: '[org.apache.bcel.classfile.JavaClass].findFieldVisit(String,org.apache.bcel.generic.Type,java.util.Set<org.apache.bcel.classfile.JavaClass>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[String].equals(String)'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.Field].isPublic()'
    - '[org.apache.bcel.classfile.JavaClass].findFieldVisit(String,org.apache.bcel.generic.Type,java.util.Set<org.apache.bcel.classfile.JavaClass>)'
    - '[org.apache.bcel.classfile.Field].isPrivate()'
    - '[java.util.Set<org.apache.bcel.classfile.JavaClass>].remove()'
    - field.getSignature()
    - '[java.util.Set<org.apache.bcel.classfile.JavaClass>].add()'
    - '[org.apache.bcel.classfile.Field].isProtected()'
    - '[org.apache.bcel.classfile.JavaClass].getPackageName()'
    - implementedInterface.findFieldVisit(String,org.apache.bcel.generic.Type,java.util.Set<org.apache.bcel.classfile.JavaClass>)
    - '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
    - '[org.apache.bcel.classfile.JavaClass].equals(String)'
    - '[org.apache.bcel.generic.Type].equals(org.apache.bcel.generic.Type)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - field.getName()
    - '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.classfile.JavaClass].findFieldVisit(String,org.apache.bcel.generic.Type,java.util.Set<org.apache.bcel.classfile.JavaClass>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ClassQueue].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:480,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:481,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:482,1
    - Dst: '[org.apache.bcel.util.ClassQueue].enqueue()'
      Src: org.apache.bcel.classfile.JavaClass:483,1
    - Dst: '[org.apache.bcel.util.ClassQueue].empty()'
      Src: org.apache.bcel.classfile.JavaClass:484,1
    - Dst: '[org.apache.bcel.util.ClassQueue].dequeue()'
      Src: org.apache.bcel.classfile.JavaClass:485,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:486,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
      Src: org.apache.bcel.classfile.JavaClass:489,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
      Src: org.apache.bcel.classfile.JavaClass:490,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isInterface()'
      Src: org.apache.bcel.classfile.JavaClass:491,1
    - Dst: '[java.util.TreeSet].add(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:492,1
    - Dst: '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:494,1
    - Dst: '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:497,1
    - Dst: '[java.util.TreeSet].toArray(JavaClass[])'
      Src: org.apache.bcel.classfile.JavaClass:500,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 501
    functionName: '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 3
    functionsReached:
    - '[java.util.TreeSet].toArray(JavaClass[])'
    - '[org.apache.bcel.util.ClassQueue].dequeue()'
    - '[org.apache.bcel.classfile.JavaClass].isInterface()'
    - '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
    - '[org.apache.bcel.util.ClassQueue].<init>()'
    - '[java.util.HashSet].add(org.apache.bcel.classfile.JavaClass)'
    - '[java.util.TreeSet].add(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
    - '[org.apache.bcel.util.ClassQueue].enqueue()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.util.ClassQueue].empty()'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.classfile.JavaClass:511,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].createAnnotationEntries(Attribute[])'
      Src: org.apache.bcel.classfile.JavaClass:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationEntry[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 515
    functionName: '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].createAnnotationEntries(Attribute[])'
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    linkageType: ''
    returnType: AnnotationEntry[]
    signature: '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
      Src: org.apache.bcel.classfile.JavaClass:528,1
    - Dst: attribute.getTag()
      Src: org.apache.bcel.classfile.JavaClass:529,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - tag
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 534
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 534
    functionName: '[org.apache.bcel.classfile.JavaClass].getAttribute(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - attribute.getTag()
    - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.bcel.classfile.JavaClass].getAttribute(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.classfile.JavaClass].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:551,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.bcel.classfile.JavaClass:552,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:553,1
    - Dst: e.printStackTrace()
      Src: org.apache.bcel.classfile.JavaClass:555,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.bcel.classfile.JavaClass:557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 558
    functionName: '[org.apache.bcel.classfile.JavaClass].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 4
    functionsReached:
    - e.printStackTrace()
    - '[org.apache.bcel.classfile.JavaClass].dump(org.apache.bcel.classfile.JavaClass)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.JavaClass].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[org.apache.bcel.classfile.JavaClass].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[org.apache.bcel.classfile.JavaClass].getClassNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.JavaClass].getClassNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Field[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.apache.bcel.classfile.JavaClass].getFields()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Field[]
    signature: '[org.apache.bcel.classfile.JavaClass].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.apache.bcel.classfile.JavaClass].getFileName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.apache.bcel.classfile.JavaClass].getInterfaceIndices()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.classfile.JavaClass].getInterfaceIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
      Src: org.apache.bcel.classfile.JavaClass:631,1
    - Dst: '[org.apache.bcel.util.Repository].loadClass()'
      Src: org.apache.bcel.classfile.JavaClass:634,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.util.Repository].loadClass()'
    - '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    functionName: '[org.apache.bcel.classfile.JavaClass].getMajor()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.JavaClass].getMajor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.reflect.Method].getName()'
      Src: org.apache.bcel.classfile.JavaClass:656,1
    - Dst: method.getName()
      Src: org.apache.bcel.classfile.JavaClass:656,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:656,1
    - Dst: '[java.lang.reflect.Method].getModifiers()'
      Src: org.apache.bcel.classfile.JavaClass:656,1
    - Dst: method.getModifiers()
      Src: org.apache.bcel.classfile.JavaClass:656,1
    - Dst: '[org.apache.bcel.generic.Type].getSignature(java.lang.reflect.Method)'
      Src: org.apache.bcel.classfile.JavaClass:656,1
    - Dst: method.getSignature()
      Src: org.apache.bcel.classfile.JavaClass:656,1
    - Dst: '[String].equals(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:656,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.reflect.Method
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.lang.reflect.Method
    constantsTouched: []
    func_position:
      end: 661
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 661
    functionName: '[org.apache.bcel.classfile.JavaClass].getMethod(java.lang.reflect.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - method.getSignature()
    - '[java.lang.reflect.Method].getModifiers()'
    - method.getName()
    - '[org.apache.bcel.generic.Type].getSignature(java.lang.reflect.Method)'
    - '[java.lang.reflect.Method].getName()'
    - '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
    - method.getModifiers()
    - '[String].equals(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.classfile.JavaClass].getMethod(java.lang.reflect.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Method[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 670
    functionName: '[org.apache.bcel.classfile.JavaClass].getMethods()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: Method[]
    signature: '[org.apache.bcel.classfile.JavaClass].getMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[org.apache.bcel.classfile.JavaClass].getMinor()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.JavaClass].getMinor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[org.apache.bcel.classfile.JavaClass].getPackageName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].getPackageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.Repository
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[org.apache.bcel.classfile.JavaClass].getRepository()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.Repository
    signature: '[org.apache.bcel.classfile.JavaClass].getRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[org.apache.bcel.classfile.JavaClass].getSource()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.JavaClass].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[org.apache.bcel.classfile.JavaClass].getSourceFileName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].getSourceFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:725,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.classfile.JavaClass:726,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].packageToPath(String)'
      Src: org.apache.bcel.classfile.JavaClass:727,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:727,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:728,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:730,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.JavaClass:731,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 732
    functionName: '[org.apache.bcel.classfile.JavaClass].getSourceFilePath()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].isEmpty()'
    - '[StringBuilder].append(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.verifier.exc.Utility].packageToPath(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].getSourceFilePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.JavaClass:741,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.classfile.JavaClass:741,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
      Src: org.apache.bcel.classfile.JavaClass:744,1
    - Dst: '[org.apache.bcel.util.Repository].loadClass(String)'
      Src: org.apache.bcel.classfile.JavaClass:744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 745
    functionName: '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.util.Repository].loadClass(String)'
    - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:755,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.bcel.classfile.JavaClass:756,1
    - Dst: '[java.util.HashSet].add()'
      Src: org.apache.bcel.classfile.JavaClass:757,1
    - Dst: clazz.getSuperClass()
      Src: org.apache.bcel.classfile.JavaClass:758,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
      Src: org.apache.bcel.classfile.JavaClass:758,1
    - Dst: '[java.util.HashSet].add(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:759,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.JavaClass:760,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.JavaClass:760,1
    - Dst: '[java.util.ArrayList].add(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:762,1
    - Dst: '[java.util.ArrayList].toArray(JavaClass[])'
      Src: org.apache.bcel.classfile.JavaClass:764,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaClass[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 765
    functionName: '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[java.util.ArrayList].add(org.apache.bcel.classfile.JavaClass)'
    - '[java.util.ArrayList].toArray(JavaClass[])'
    - '[java.util.HashSet].add()'
    - '[java.util.ArrayList].<init>()'
    - clazz.getSuperClass()
    - '[java.util.HashSet].add(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: JavaClass[]
    signature: '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionName: '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>].hashCode()'
      Src: org.apache.bcel.classfile.JavaClass:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: '[org.apache.bcel.classfile.JavaClass].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.JavaClass].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].isInterface()'
      Src: org.apache.bcel.classfile.JavaClass:804,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getClassName()'
      Src: org.apache.bcel.classfile.JavaClass:805,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.JavaClass:805,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:807,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
      Src: org.apache.bcel.classfile.JavaClass:810,1
    - Dst: superInterface.equals(org.apache.bcel.classfile.JavaClass)
      Src: org.apache.bcel.classfile.JavaClass:812,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - inter
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 817
      start: 803
    functionDepth: 3
    functionLinenumber: 803
    functionLinenumberEnd: 817
    functionName: '[org.apache.bcel.classfile.JavaClass].implementationOf(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getClassName()'
    - '[org.apache.bcel.classfile.JavaClass].isInterface()'
    - superInterface.equals(org.apache.bcel.classfile.JavaClass)
    - '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
    - '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].implementationOf(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:827,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
      Src: org.apache.bcel.classfile.JavaClass:830,1
    - Dst: clazz.equals(org.apache.bcel.classfile.JavaClass)
      Src: org.apache.bcel.classfile.JavaClass:831,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isInterface()'
      Src: org.apache.bcel.classfile.JavaClass:835,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].implementationOf(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:836,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - superclass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 839
      start: 826
    functionDepth: 4
    functionLinenumber: 826
    functionLinenumberEnd: 839
    functionName: '[org.apache.bcel.classfile.JavaClass].instanceOf(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].implementationOf(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].isInterface()'
    - clazz.equals(org.apache.bcel.classfile.JavaClass)
    - '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
    - '[org.apache.bcel.classfile.JavaClass].equals(org.apache.bcel.classfile.JavaClass)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].instanceOf(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].computeNestedTypeStatus()'
      Src: org.apache.bcel.classfile.JavaClass:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 850
    functionName: '[org.apache.bcel.classfile.JavaClass].isAnonymous()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].computeNestedTypeStatus()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].isAnonymous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.classfile.JavaClass:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: '[org.apache.bcel.classfile.JavaClass].isClass()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 9
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].isClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].computeNestedTypeStatus()'
      Src: org.apache.bcel.classfile.JavaClass:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 870
    functionName: '[org.apache.bcel.classfile.JavaClass].isNested()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].computeNestedTypeStatus()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].isNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].computeIsRecord()'
      Src: org.apache.bcel.classfile.JavaClass:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 881
    functionName: '[org.apache.bcel.classfile.JavaClass].isRecord()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].computeIsRecord()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].isRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.classfile.JavaClass:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionName: '[org.apache.bcel.classfile.JavaClass].isSuper()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.JavaClass].isSuper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[org.apache.bcel.classfile.JavaClass].setAttributes(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setAttributes(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[org.apache.bcel.classfile.JavaClass].setClassName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - classNameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: '[org.apache.bcel.classfile.JavaClass].setClassNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setClassNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 926
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 926
    functionName: '[org.apache.bcel.classfile.JavaClass].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Field[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - fields
    argTypes:
    - Field[]
    constantsTouched: []
    func_position:
      end: 935
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 935
    functionName: '[org.apache.bcel.classfile.JavaClass].setFields(Field[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setFields(Field[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 944
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 944
    functionName: '[org.apache.bcel.classfile.JavaClass].setFileName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(String[])'
      Src: org.apache.bcel.classfile.JavaClass:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - interfaceNames
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[org.apache.bcel.classfile.JavaClass].setInterfaceNames(String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setInterfaceNames(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.JavaClass:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 962
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 962
    functionName: '[org.apache.bcel.classfile.JavaClass].setInterfaces(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setInterfaces(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - major
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: '[org.apache.bcel.classfile.JavaClass].setMajor(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setMajor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - methods
    argTypes:
    - Method[]
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[org.apache.bcel.classfile.JavaClass].setMethods(Method[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setMethods(Method[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - minor
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: '[org.apache.bcel.classfile.JavaClass].setMinor(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setMinor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.Repository
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - repository
    argTypes:
    - org.apache.bcel.util.Repository
    constantsTouched: []
    func_position:
      end: 998
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 998
    functionName: '[org.apache.bcel.classfile.JavaClass].setRepository(org.apache.bcel.util.Repository)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setRepository(org.apache.bcel.util.Repository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - sourceFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1007
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1007
    functionName: '[org.apache.bcel.classfile.JavaClass].setSourceFileName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setSourceFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - superclassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1016
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionName: '[org.apache.bcel.classfile.JavaClass].setSuperclassName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setSuperclassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - superclassNameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: '[org.apache.bcel.classfile.JavaClass].setSuperclassNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.JavaClass].setSuperclassNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.classfile.JavaClass:1032,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].accessToString(int,boolean)'
      Src: org.apache.bcel.classfile.JavaClass:1032,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isEmpty()'
      Src: org.apache.bcel.classfile.JavaClass:1033,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.classfile.JavaClass:1034,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].classOrInterface(int)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.JavaClass:1036,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1035,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1039,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.JavaClass:1041,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1043,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1046,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1048,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1048,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1048,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1049,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1049,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1049,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1050,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(int)'
      Src: org.apache.bcel.classfile.JavaClass:1050,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1050,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(int)'
      Src: org.apache.bcel.classfile.JavaClass:1050,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1050,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1051,1
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.classfile.JavaClass:1051,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(int)'
      Src: org.apache.bcel.classfile.JavaClass:1051,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1051,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1052,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: org.apache.bcel.classfile.JavaClass:1052,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(int)'
      Src: org.apache.bcel.classfile.JavaClass:1052,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1052,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1053,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isSuper()'
      Src: org.apache.bcel.classfile.JavaClass:1053,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(boolean)'
      Src: org.apache.bcel.classfile.JavaClass:1053,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1053,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1055,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].indent(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1057,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1057,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
      Src: org.apache.bcel.classfile.JavaClass:1060,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1062,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].indent(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1064,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1064,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1068,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1068,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1068,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1070,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1070,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1070,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1074,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1074,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1074,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.JavaClass:1076,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
      Src: org.apache.bcel.classfile.JavaClass:1076,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].append(char)'
      Src: org.apache.bcel.classfile.JavaClass:1076,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.JavaClass:1079,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - JavaClass[]
      - byte
      - byte
      - byte
      - boolean
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int[]
      - String[]
      - Field[]
      - Method[]
      - Attribute[]
      - AnnotationEntry[]
      - byte
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.apache.bcel.util.Repository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1030
    functionDepth: 2
    functionLinenumber: 1030
    functionLinenumberEnd: 1080
    functionName: '[org.apache.bcel.classfile.JavaClass].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[org.apache.bcel.classfile.ConstantPool].getLength()'
    - '[org.apache.bcel.verifier.exc.Utility].accessToString(int,boolean)'
    - '[org.apache.bcel.classfile.JavaClass].append(char)'
    - '[org.apache.bcel.classfile.JavaClass].indent(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].append(int)'
    - '[org.apache.bcel.classfile.JavaClass].isEmpty()'
    - '[StringBuilder].append()'
    - '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.verifier.exc.Utility].classOrInterface(int)'
    - '[org.apache.bcel.classfile.JavaClass].append(boolean)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].isSuper()'
    - '[org.apache.bcel.classfile.JavaClass].append(String)'
    - '[org.apache.bcel.classfile.JavaClass].append(org.apache.bcel.classfile.JavaClass)'
    - '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.JavaClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInputStream
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - nameIndex
    - length
    - file
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInputStream
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.classfile.AttributeReader].createAttribute(int,int,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AttributeReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.AttributeReader].createAttribute(int,int,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
  - 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.bcel.classfile.AttributeReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.AttributeReader].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AttributeReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.AttributeReader
    signature: '[org.apache.bcel.classfile.AttributeReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:47,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 8
    functionsReached:
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].getClass()'
      Src: org.apache.bcel.classfile.ClassParser:81,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].getName()'
      Src: org.apache.bcel.classfile.ClassParser:81,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].startsWith(String)'
      Src: org.apache.bcel.classfile.ClassParser:82,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].startsWith(String)'
      Src: org.apache.bcel.classfile.ClassParser:82,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.bcel.classfile.ClassParser:86,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.apache.bcel.classfile.ClassParser:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - fileName
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].getName()'
    - '[org.apache.bcel.classfile.ClassParser].startsWith(String)'
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.io.InputStream].getClass()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassParser
    signature: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassParser
    signature: '[org.apache.bcel.classfile.ClassParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - zipFile
    - fileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.classfile.ClassParser].<init>(String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassParser
    signature: '[org.apache.bcel.classfile.ClassParser].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipFile].<init>(String)'
      Src: org.apache.bcel.classfile.ClassParser:128,1
    - Dst: '[java.util.zip.ZipFile].getEntry(String)'
      Src: org.apache.bcel.classfile.ClassParser:129,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.bcel.classfile.ClassParser:132,1
    - Dst: '[java.util.zip.ZipFile].getInputStream(org.apache.bcel.classfile.ClassParser)'
      Src: org.apache.bcel.classfile.ClassParser:135,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.bcel.classfile.ClassParser,int)'
      Src: org.apache.bcel.classfile.ClassParser:135,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.apache.bcel.classfile.ClassParser:135,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.bcel.classfile.ClassParser:137,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream,int)'
      Src: org.apache.bcel.classfile.ClassParser:137,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.apache.bcel.classfile.ClassParser:137,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readID()'
      Src: org.apache.bcel.classfile.ClassParser:142,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readVersion()'
      Src: org.apache.bcel.classfile.ClassParser:144,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readConstantPool()'
      Src: org.apache.bcel.classfile.ClassParser:147,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readClassInfo()'
      Src: org.apache.bcel.classfile.ClassParser:149,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readInterfaces()'
      Src: org.apache.bcel.classfile.ClassParser:151,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readFields()'
      Src: org.apache.bcel.classfile.ClassParser:154,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readMethods()'
      Src: org.apache.bcel.classfile.ClassParser:156,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readAttributes()'
      Src: org.apache.bcel.classfile.ClassParser:158,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.DataInputStream)'
      Src: org.apache.bcel.classfile.ClassParser:176,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.util.zip.ZipFile)'
      Src: org.apache.bcel.classfile.ClassParser:178,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[])'
      Src: org.apache.bcel.classfile.ClassParser:181,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 123
    functionDepth: 6
    functionLinenumber: 123
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.classfile.ClassParser].parse()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 37
    functionsReached:
    - '[java.util.zip.ZipFile].<init>(String)'
    - '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[])'
    - '[org.apache.bcel.classfile.ClassParser].readAttributes()'
    - '[org.apache.bcel.classfile.ClassParser].readInterfaces()'
    - '[java.util.zip.ZipFile].getEntry(String)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream,int)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedInputStream].<init>(org.apache.bcel.classfile.ClassParser,int)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.util.zip.ZipFile].getInputStream(org.apache.bcel.classfile.ClassParser)'
    - '[org.apache.bcel.classfile.ClassParser].readClassInfo()'
    - '[org.apache.bcel.classfile.ClassParser].readVersion()'
    - '[org.apache.bcel.classfile.ClassParser].readID()'
    - '[org.apache.bcel.classfile.ClassParser].readFields()'
    - '[org.apache.bcel.classfile.ClassParser].readConstantPool()'
    - '[org.apache.bcel.classfile.ClassParser].readMethods()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.util.zip.ZipFile)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.DataInputStream)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[org.apache.bcel.classfile.ClassParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:192,1
    - Dst: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ClassParser:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.classfile.ClassParser].readAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInputStream].readUnsignedShort()'
    - '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:206,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.ClassParser:214,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:216,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[org.apache.bcel.classfile.ClassParser].readClassInfo()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInputStream].readUnsignedShort()'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readClassInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].<init>(java.io.DataInputStream)'
      Src: org.apache.bcel.classfile.ClassParser:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.bcel.classfile.ClassParser].readConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].<init>(java.io.DataInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:237,1
    - Dst: '[org.apache.bcel.classfile.Field].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ClassParser:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.classfile.ClassParser].readFields()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInputStream].readUnsignedShort()'
    - '[org.apache.bcel.classfile.Field].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.apache.bcel.classfile.ClassParser:251,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.ClassParser:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.apache.bcel.classfile.ClassParser].readID()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInputStream].readInt()'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInputStream)'
      Src: org.apache.bcel.classfile.ClassParser:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.apache.bcel.classfile.ClassParser].readInterfaces()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:273,1
    - Dst: '[org.apache.bcel.classfile.Method].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ClassParser:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      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: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.apache.bcel.classfile.ClassParser].readMethods()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInputStream].readUnsignedShort()'
    - '[org.apache.bcel.classfile.Method].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:287,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ClassParser:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.DataInputStream
      - boolean
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      - Field[]
      - Method[]
      - Attribute[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.bcel.classfile.ClassParser].readVersion()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassParser].readVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.MethodParameters:48,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: org.apache.bcel.classfile.MethodParameters:49,1
    - Dst: '[org.apache.bcel.classfile.MethodParameter].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.MethodParameters:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter[]
      - MethodParameter[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.MethodParameters
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.MethodParameters].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.MethodParameter].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.MethodParameters
    signature: '[org.apache.bcel.classfile.MethodParameters].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitMethodParameters()'
      Src: org.apache.bcel.classfile.MethodParameters:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter[]
      - MethodParameter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.MethodParameters].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitMethodParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.MethodParameters].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.MethodParameters].clone()'
      Src: org.apache.bcel.classfile.MethodParameters:63,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.MethodParameters)'
      Src: org.apache.bcel.classfile.MethodParameters:65,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.MethodParameters:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter[]
      - MethodParameter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.MethodParameters].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.MethodParameters)'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - '[org.apache.bcel.classfile.MethodParameters].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.MethodParameters].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.MethodParameters:78,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.classfile.MethodParameters)'
      Src: org.apache.bcel.classfile.MethodParameters:79,1
    - Dst: parameter.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.MethodParameters:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter[]
      - MethodParameter[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.classfile.MethodParameters].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.classfile.MethodParameters)'
    - parameter.dump(java.io.DataOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.MethodParameters].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter[]
      - MethodParameter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MethodParameter[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.classfile.MethodParameters].getParameters()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: MethodParameter[]
    signature: '[org.apache.bcel.classfile.MethodParameters].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(MethodParameter[])'
      Src: org.apache.bcel.classfile.MethodParameters:96,1
    - Dst: '[org.apache.bcel.classfile.MethodParameters].iterator()'
      Src: org.apache.bcel.classfile.MethodParameters:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter[]
      - MethodParameter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.MethodParameter>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.MethodParameters].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.MethodParameters].iterator()'
    - '[java.util.stream.Stream].of(MethodParameter[])'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.MethodParameter>
    signature: '[org.apache.bcel.classfile.MethodParameters].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodParameter[]
      classConcrete: true
      classEnum: false
      classFields:
      - MethodParameter[]
      - MethodParameter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - MethodParameter[]
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.MethodParameters].setParameters(MethodParameter[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.MethodParameters].setParameters(MethodParameter[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations
      static: false
      superClass: org.apache.bcel.classfile.ParameterAnnotations
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeVisibleParameterAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations
    signature: '[org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantMethodType].getDescriptorIndex()'
      Src: org.apache.bcel.classfile.ConstantMethodType:43,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodType].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantMethodType:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodType
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodType
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].<init>(org.apache.bcel.classfile.ConstantMethodType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodType].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantMethodType].getDescriptorIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodType
    signature: '[org.apache.bcel.classfile.ConstantMethodType].<init>(org.apache.bcel.classfile.ConstantMethodType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantMethodType:53,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodType].<init>(org.apache.bcel.classfile.ConstantMethodType)'
      Src: org.apache.bcel.classfile.ConstantMethodType:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodType
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodType].<init>(org.apache.bcel.classfile.ConstantMethodType)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodType
    signature: '[org.apache.bcel.classfile.ConstantMethodType].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantMethodType:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodType
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - descriptorIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodType
    signature: '[org.apache.bcel.classfile.ConstantMethodType].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantMethodType()'
      Src: org.apache.bcel.classfile.ConstantMethodType:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantMethodType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodType].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantMethodType:85,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantMethodType:85,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantMethodType:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodType].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].getDescriptorIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantMethodType].getDescriptorIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - descriptorIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].setDescriptorIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodType].setDescriptorIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantMethodType:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.classfile.ConstantMethodType].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantMethodType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations
      static: false
      superClass: org.apache.bcel.classfile.ParameterAnnotations
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeInvisibleParameterAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations
    signature: '[org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.classfile.Constant].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
    signature: '[org.apache.bcel.classfile.Constant].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readByte()'
      Src: org.apache.bcel.classfile.Constant:69,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:72,1
    - Dst: '[org.apache.bcel.classfile.ConstantFieldref].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:74,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:76,1
    - Dst: '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:78,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:80,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:82,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:84,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:86,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:88,1
    - Dst: '[org.apache.bcel.classfile.ConstantNameAndType].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:90,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getInstance(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:92,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:94,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodType].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:96,1
    - Dst: '[org.apache.bcel.classfile.ConstantDynamic].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:98,1
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:100,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:102,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Constant:104,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Constant:106,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Constant
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 108
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.classfile.Constant].readConstant(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getInstance(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantPackage].<init>(java.io.DataInput)'
    - '[java.io.DataInput].readByte()'
    - '[org.apache.bcel.classfile.ConstantClass].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantDynamic].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantDouble].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantInteger].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantMethodType].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantString].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantFloat].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantMethodref].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantFieldref].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantLong].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ConstantModule].<init>(java.io.DataInput)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Constant
    signature: '[org.apache.bcel.classfile.Constant].readConstant(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.classfile.Constant].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Constant].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Constant:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Constant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.classfile.Constant].<init>(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 14
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Constant
    signature: '[org.apache.bcel.classfile.Constant].<init>(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: '[org.apache.bcel.classfile.Constant].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Constant].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.bcel.classfile.Constant:149,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.classfile.Constant)'
      Src: org.apache.bcel.classfile.Constant:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.apache.bcel.classfile.Constant].clone()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.classfile.Constant)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.Constant].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.bcel.classfile.Constant:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Constant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.classfile.Constant].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Constant
    signature: '[org.apache.bcel.classfile.Constant].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[org.apache.bcel.classfile.Constant].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Constant].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(org.apache.bcel.classfile.Constant)'
      Src: org.apache.bcel.classfile.Constant:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.classfile.Constant].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].equals(org.apache.bcel.classfile.Constant)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Constant].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.classfile.Constant].getTag()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.Constant].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].hashCode()'
      Src: org.apache.bcel.classfile.Constant:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.bcel.classfile.Constant].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Constant].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getConstantName(byte)'
      Src: org.apache.bcel.classfile.Constant:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Constant[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.bcel.classfile.Constant].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
    functionUses: 13
    functionsReached:
    - '[org.apache.bcel.Const].getConstantName(byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Constant].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.RecordComponentInfo:50,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.RecordComponentInfo:51,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.RecordComponentInfo:52,1
    - Dst: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.RecordComponentInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.RecordComponentInfo
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitRecordComponent()'
      Src: org.apache.bcel.classfile.RecordComponentInfo:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitRecordComponent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:72,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:73,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.RecordComponentInfo)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:74,1
    - Dst: attribute.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.RecordComponentInfo:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 0
    functionsReached:
    - attribute.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.RecordComponentInfo)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.RecordComponentInfo].getAttributes()'
      Src: org.apache.bcel.classfile.RecordComponentInfo:91,1
    - Dst: attribute.getTag()
      Src: org.apache.bcel.classfile.RecordComponentInfo:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].getAttribute(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.RecordComponentInfo].getAttributes()'
    - attribute.getTag()
    linkageType: ''
    returnType: T
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].getAttribute(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Attribute[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].getAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].getDescriptorIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].getDescriptorIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.RecordComponentInfo:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:143,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:145,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:146,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:146,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:147,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.RecordComponentInfo)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:151,1
    - Dst: attribute.toString()
      Src: org.apache.bcel.classfile.RecordComponentInfo:151,1
    - Dst: '[org.apache.bcel.classfile.RecordComponentInfo].append(org.apache.bcel.classfile.RecordComponentInfo)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:151,1
    - Dst: '[org.apache.bcel.classfile.RecordComponentInfo].append(String)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:151,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.RecordComponentInfo:153,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.RecordComponentInfo:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.classfile.RecordComponentInfo].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.RecordComponentInfo].append(org.apache.bcel.classfile.RecordComponentInfo)'
    - '[org.apache.bcel.classfile.RecordComponentInfo].append(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[StringBuilder].append(org.apache.bcel.classfile.RecordComponentInfo)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    - attribute.toString()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.RecordComponentInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].getBootstrapMethodAttrIndex()'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:42,1
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].getNameAndTypeIndex()'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:42,1
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(int,org.apache.bcel.classfile.ConstantInvokeDynamic)'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantInvokeDynamic
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantInvokeDynamic
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInvokeDynamic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].getBootstrapMethodAttrIndex()'
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(int,org.apache.bcel.classfile.ConstantInvokeDynamic)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInvokeDynamic
    signature: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:52,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:52,1
    - Dst: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(org.apache.bcel.classfile.ConstantInvokeDynamic,org.apache.bcel.classfile.ConstantInvokeDynamic)'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantInvokeDynamic
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInvokeDynamic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(org.apache.bcel.classfile.ConstantInvokeDynamic,org.apache.bcel.classfile.ConstantInvokeDynamic)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInvokeDynamic
    signature: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantInvokeDynamic
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 2
    argNames:
    - bootstrapMethodAttrIndex
    - nameAndTypeIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInvokeDynamic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInvokeDynamic
    signature: '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantInvokeDynamic()'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ConstantInvokeDynamic].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInvokeDynamic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantInvokeDynamic()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantInvokeDynamic].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.ConstantInvokeDynamic].getBootstrapMethodAttrIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInvokeDynamic.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantInvokeDynamic].getBootstrapMethodAttrIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].toString()'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:93,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.bcel.classfile.ConstantInvokeDynamic:93,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: org.apache.bcel.classfile.ConstantCP
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.bcel.classfile.ConstantInvokeDynamic].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInvokeDynamic.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[org.apache.bcel.classfile.ConstantCP].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantInvokeDynamic].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.EmptyVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.EmptyVisitor
    signature: '[org.apache.bcel.classfile.EmptyVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Annotations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Annotations
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationDefault
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationDefault
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethods
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethods
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDynamic
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDynamic
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInvokeDynamic
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantMethodHandle
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodHandle
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodType
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantModule
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ConstantModule
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPackage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPackage
    argTypes:
    - org.apache.bcel.classfile.ConstantPackage
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.EnclosingMethod
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.EnclosingMethod
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTypeTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTypeTable
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameter
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameters
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Module
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Module
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitModule(org.apache.bcel.classfile.Module)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleExports
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleExports
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleMainClass
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleMainClass
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleOpens
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleOpens
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModulePackages
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModulePackages
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleProvides
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleProvides
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleRequires
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleRequires
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestHost
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestHost
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestMembers
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestMembers
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotations
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotationEntry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterAnnotationEntry
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotationEntry
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.PermittedSubclasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.PermittedSubclasses
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Signature
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Signature
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMap
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMap
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapEntry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapEntry
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapType
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.generic.Visitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.apache.bcel.classfile.EmptyVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EmptyVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.Module:46,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.Module:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 3
    argNames:
    - cp
    - index
    - compactClassName
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.Module].getClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,int,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Module].getClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Module:74,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Module:76,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Module:77,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Module:78,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Module:80,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Module:83,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Module:86,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Module:89,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Module:92,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Module:95,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Module:98,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Module:101,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Module:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Module
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - dataInput
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 106
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.Module].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleRequires].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ModuleProvides].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ModuleOpens].<init>(java.io.DataInput)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.ModuleExports].<init>(java.io.DataInput)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Module
    signature: '[org.apache.bcel.classfile.Module].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitModule()'
      Src: org.apache.bcel.classfile.Module:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.classfile.Module].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitModule()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Module].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Module].clone()'
      Src: org.apache.bcel.classfile.Module:124,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:127,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:130,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:133,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:136,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Module:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 140
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.classfile.Module].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Module].clone()'
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.Module)'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Module].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.Module:150,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.Module:152,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.Module:153,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.Module:154,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:156,1
    - Dst: entry.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Module:158,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:161,1
    - Dst: entry.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Module:163,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:166,1
    - Dst: entry.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Module:168,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:171,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:173,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:176,1
    - Dst: entry.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Module:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 180
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 180
    functionName: '[org.apache.bcel.classfile.Module].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Module)'
    - entry.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Module].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ModuleExports[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.classfile.Module].getExportsTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ModuleExports[]
    signature: '[org.apache.bcel.classfile.Module].getExportsTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.bcel.classfile.Module].getModuleFlags()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Module].getModuleFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.Module:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 4
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.classfile.Module].getModuleName(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Module].getModuleName(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ModuleOpens[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.apache.bcel.classfile.Module].getOpensTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ModuleOpens[]
    signature: '[org.apache.bcel.classfile.Module].getOpensTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ModuleProvides[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.bcel.classfile.Module].getProvidesTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ModuleProvides[]
    signature: '[org.apache.bcel.classfile.Module].getProvidesTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ModuleRequires[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.apache.bcel.classfile.Module].getRequiresTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ModuleRequires[]
    signature: '[org.apache.bcel.classfile.Module].getRequiresTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Module].getClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.Module:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 2
    argNames:
    - constantPool
    - compactClassName
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[org.apache.bcel.classfile.Module].getUsedClassNames(org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Module].getClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.Module].getUsedClassNames(org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.Module:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 4
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.bcel.classfile.Module].getVersion(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Module].getVersion(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.Module:275,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Module:276,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:277,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:278,1
    - Dst: '[org.apache.bcel.classfile.Module].getModuleName(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Module:278,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].pathToPackage(String)'
      Src: org.apache.bcel.classfile.Module:278,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:278,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:278,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:279,1
    - Dst: String.format(String,int)
      Src: org.apache.bcel.classfile.Module:279,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:279,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:279,1
    - Dst: '[org.apache.bcel.classfile.Module].getVersion(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Module:280,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:281,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:281,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:283,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:283,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:285,1
    - Dst: module.toString(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Module:285,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:285,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:285,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:288,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:288,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:288,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:290,1
    - Dst: module.toString(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Module:290,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:290,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:290,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:293,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:293,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:295,1
    - Dst: module.toString(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Module:295,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:295,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:295,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:298,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:298,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:298,1
    - Dst: '[org.apache.bcel.classfile.Module].getClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.Module,boolean)'
      Src: org.apache.bcel.classfile.Module:300,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:301,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:301,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:304,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:304,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:304,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Module:306,1
    - Dst: module.toString(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Module:306,1
    - Dst: '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
      Src: org.apache.bcel.classfile.Module:306,1
    - Dst: '[org.apache.bcel.classfile.Module].append(String)'
      Src: org.apache.bcel.classfile.Module:306,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.Module:309,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.Module:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - ModuleRequires[]
      - ModuleExports[]
      - ModuleOpens[]
      - int
      - int[]
      - ModuleProvides[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 310
    functionName: '[org.apache.bcel.classfile.Module].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.apache.bcel.verifier.exc.Utility].pathToPackage(String)'
    - '[org.apache.bcel.classfile.Module].append(String)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - module.toString(org.apache.bcel.classfile.ConstantPool)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[org.apache.bcel.classfile.Module].getClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.Module,boolean)'
    - '[org.apache.bcel.classfile.Module].getModuleName(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Module].append(org.apache.bcel.classfile.Module)'
    - String.format(String,int)
    - '[org.apache.bcel.classfile.Module].getVersion(org.apache.bcel.classfile.ConstantPool)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Module].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleOpens:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - constantPool
    - index
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.classfile.ModuleOpens].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleOpens].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleOpens:53,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleOpens:54,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.ModuleOpens:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ModuleOpens
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.classfile.ModuleOpens].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleOpens
    signature: '[org.apache.bcel.classfile.ModuleOpens].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitModuleOpens()'
      Src: org.apache.bcel.classfile.ModuleOpens:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.ModuleOpens].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitModuleOpens()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleOpens].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].clone()'
      Src: org.apache.bcel.classfile.ModuleOpens:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModuleOpens
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.classfile.ModuleOpens].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleOpens].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleOpens
    signature: '[org.apache.bcel.classfile.ModuleOpens].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleOpens:91,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleOpens:92,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleOpens:93,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModuleOpens)'
      Src: org.apache.bcel.classfile.ModuleOpens:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.ModuleOpens].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModuleOpens)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleOpens].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.ModuleOpens].getOpensFlags()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ModuleOpens].getOpensFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleOpens:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.classfile.ModuleOpens].getPackageName(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleOpens].getPackageName(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleOpens:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.classfile.ModuleOpens].getToModuleNames(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleOpens].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.ModuleOpens].getToModuleNames(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      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: '[org.apache.bcel.classfile.ModuleOpens].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleOpens].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ModuleOpens:150,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].getPackageName(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleOpens:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleOpens:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleOpens:153,1
    - Dst: String.format(String,int)
      Src: org.apache.bcel.classfile.ModuleOpens:153,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].append(org.apache.bcel.classfile.ModuleOpens)'
      Src: org.apache.bcel.classfile.ModuleOpens:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleOpens:154,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].append(int)'
      Src: org.apache.bcel.classfile.ModuleOpens:154,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].append(String)'
      Src: org.apache.bcel.classfile.ModuleOpens:154,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ModuleOpens)'
      Src: org.apache.bcel.classfile.ModuleOpens:156,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleOpens:157,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].append(String)'
      Src: org.apache.bcel.classfile.ModuleOpens:157,1
    - Dst: '[org.apache.bcel.classfile.ModuleOpens].append(String)'
      Src: org.apache.bcel.classfile.ModuleOpens:157,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.ModuleOpens:159,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.ModuleOpens:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.classfile.ModuleOpens].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    - '[org.apache.bcel.classfile.ModuleOpens].append(String)'
    - '[org.apache.bcel.classfile.ModuleOpens].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ModuleOpens)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[org.apache.bcel.classfile.ModuleOpens].append(int)'
    - '[org.apache.bcel.classfile.ModuleOpens].getPackageName(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ModuleOpens].append(org.apache.bcel.classfile.ModuleOpens)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleOpens].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].getNameIndex()'
      Src: org.apache.bcel.classfile.Code:79,1
    - Dst: '[org.apache.bcel.classfile.Code].getLength()'
      Src: org.apache.bcel.classfile.Code:79,1
    - Dst: '[org.apache.bcel.classfile.Code].getMaxStack()'
      Src: org.apache.bcel.classfile.Code:79,1
    - Dst: '[org.apache.bcel.classfile.Code].getMaxLocals()'
      Src: org.apache.bcel.classfile.Code:79,1
    - Dst: '[org.apache.bcel.classfile.Code].getCode()'
      Src: org.apache.bcel.classfile.Code:79,1
    - Dst: '[org.apache.bcel.classfile.Code].getExceptionTable()'
      Src: org.apache.bcel.classfile.Code:79,1
    - Dst: '[org.apache.bcel.classfile.Code].getAttributes()'
      Src: org.apache.bcel.classfile.Code:79,1
    - Dst: '[org.apache.bcel.classfile.Code].getConstantPool()'
      Src: org.apache.bcel.classfile.Code:80,1
    - Dst: '[org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Code,org.apache.bcel.classfile.Code,int,int,byte[],CodeException[],Attribute[],org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Code
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - code
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Code].getLength()'
    - '[org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Code,org.apache.bcel.classfile.Code,int,int,byte[],CodeException[],Attribute[],org.apache.bcel.classfile.Code)'
    - '[org.apache.bcel.classfile.Code].getAttributes()'
    - '[org.apache.bcel.classfile.Code].getMaxStack()'
    - '[org.apache.bcel.classfile.Code].getMaxLocals()'
    - '[org.apache.bcel.classfile.Code].getConstantPool()'
    - '[org.apache.bcel.classfile.Code].getExceptionTable()'
    - '[org.apache.bcel.classfile.Code].getCode()'
    - '[org.apache.bcel.classfile.Code].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Code
    signature: '[org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Code:94,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Code:94,1
    - Dst: '[org.apache.bcel.classfile.Code].<init>(int,int,org.apache.bcel.classfile.Code,org.apache.bcel.classfile.Code,byte[],CodeException[],Attribute[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Code:94,1
    - Dst: '[org.apache.bcel.util.Args].requireU4(org.apache.bcel.classfile.Code,int,int,String)'
      Src: org.apache.bcel.classfile.Code:96,1
    - Dst: '[java.io.DataInput].readFully(byte[])'
      Src: org.apache.bcel.classfile.Code:98,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Code:102,1
    - Dst: '[org.apache.bcel.classfile.CodeException].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.Code:105,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Code:110,1
    - Dst: '[org.apache.bcel.classfile.Code].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Code:113,1
    - Dst: '[org.apache.bcel.classfile.Attribute].setLength(int)'
      Src: org.apache.bcel.classfile.Code:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Code
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - dataInput
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 120
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.Code].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.CodeException].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.Attribute].setLength(int)'
    - '[java.io.DataInput].readFully(byte[])'
    - '[org.apache.bcel.util.Args].requireU4(org.apache.bcel.classfile.Code,int,int,String)'
    - '[org.apache.bcel.classfile.Code].<init>(int,int,org.apache.bcel.classfile.Code,org.apache.bcel.classfile.Code,byte[],CodeException[],Attribute[],org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.Code].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Code
    signature: '[org.apache.bcel.classfile.Code].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Code:137,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.Code:138,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.Code:139,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(byte[])'
      Src: org.apache.bcel.classfile.Code:140,1
    - Dst: '[org.apache.bcel.util.Args].requireU4(org.apache.bcel.classfile.Code,int,int,String)'
      Src: org.apache.bcel.classfile.Code:141,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(CodeException[])'
      Src: org.apache.bcel.classfile.Code:142,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.Code,String)'
      Src: org.apache.bcel.classfile.Code:143,1
    - Dst: '[org.apache.bcel.classfile.Code].calculateLength()'
      Src: org.apache.bcel.classfile.Code:145,1
    - Dst: '[org.apache.bcel.classfile.Attribute].setLength(int)'
      Src: org.apache.bcel.classfile.Code:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Code
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 8
    argNames:
    - nameIndex
    - length
    - maxStack
    - maxLocals
    - code
    - exceptionTable
    - attributes
    - constantPool
    argTypes:
    - int
    - int
    - int
    - int
    - byte[]
    - CodeException[]
    - Attribute[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.Code].<init>(int,int,int,int,byte[],CodeException[],Attribute[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(int,String)'
    - '[org.apache.bcel.classfile.Attribute].setLength(int)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU4(org.apache.bcel.classfile.Code,int,int,String)'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.Code,String)'
    - '[org.apache.bcel.classfile.Code].calculateLength()'
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(byte[])'
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(CodeException[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Code
    signature: '[org.apache.bcel.classfile.Code].<init>(int,int,int,int,byte[],CodeException[],Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitCode()'
      Src: org.apache.bcel.classfile.Code:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.classfile.Code].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Code].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attribute.getLength()
      Src: org.apache.bcel.classfile.Code:166,1
    - Dst: '[org.apache.bcel.classfile.Code].getInternalLength()'
      Src: org.apache.bcel.classfile.Code:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[org.apache.bcel.classfile.Code].calculateLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 4
    functionsReached:
    - attribute.getLength()
    - '[org.apache.bcel.classfile.Code].getInternalLength()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Code].calculateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].clone()'
      Src: org.apache.bcel.classfile.Code:180,1
    - Dst: '[byte[]].clone()'
      Src: org.apache.bcel.classfile.Code:182,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Code:184,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:186,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.classfile.Code].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Code].clone()'
    - '[byte[]].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.Code)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Code].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.Code:200,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.Code:201,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.Code:202,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:203,1
    - Dst: '[java.io.DataOutputStream].write(byte[],int,org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:204,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:205,1
    - Dst: exception.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Code:207,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:209,1
    - Dst: attribute.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Code:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 213
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.classfile.Code].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - attribute.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].write(byte[],int,org.apache.bcel.classfile.Code)'
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - exception.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Code)'
    - '[java.io.DataOutputStream].writeInt(org.apache.bcel.classfile.Code)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Code].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.classfile.Code].getAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.classfile.Code].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.bcel.classfile.Code].getCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.Code].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeException[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.classfile.Code].getExceptionTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: CodeException[]
    signature: '[org.apache.bcel.classfile.Code].getExceptionTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.classfile.Code].getInternalLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Code].getInternalLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumberTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[org.apache.bcel.classfile.Code].getLineNumberTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumberTable
    signature: '[org.apache.bcel.classfile.Code].getLineNumberTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.classfile.Code].getLocalVariableTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTable
    signature: '[org.apache.bcel.classfile.Code].getLocalVariableTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTypeTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[org.apache.bcel.classfile.Code].getLocalVariableTypeTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTypeTable
    signature: '[org.apache.bcel.classfile.Code].getLocalVariableTypeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.apache.bcel.classfile.Code].getMaxLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Code].getMaxLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.bcel.classfile.Code].getMaxStack()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Code].getMaxStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.StackMap
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[org.apache.bcel.classfile.Code].getStackMap()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMap
    signature: '[org.apache.bcel.classfile.Code].getStackMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].calculateLength()'
      Src: org.apache.bcel.classfile.Code:340,1
    - Dst: '[org.apache.bcel.classfile.Attribute].setLength(int)'
      Src: org.apache.bcel.classfile.Code:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.bcel.classfile.Code].setAttributes(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Code].calculateLength()'
    - '[org.apache.bcel.classfile.Attribute].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Code].setAttributes(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(byte[])'
      Src: org.apache.bcel.classfile.Code:350,1
    - Dst: '[org.apache.bcel.util.Args].requireU4(org.apache.bcel.classfile.Code,int,int,String)'
      Src: org.apache.bcel.classfile.Code:351,1
    - Dst: '[org.apache.bcel.classfile.Code].calculateLength()'
      Src: org.apache.bcel.classfile.Code:352,1
    - Dst: '[org.apache.bcel.classfile.Attribute].setLength(int)'
      Src: org.apache.bcel.classfile.Code:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - code
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[org.apache.bcel.classfile.Code].setCode(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Code].calculateLength()'
    - '[org.apache.bcel.util.Args].requireU4(org.apache.bcel.classfile.Code,int,int,String)'
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(byte[])'
    - '[org.apache.bcel.classfile.Attribute].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Code].setCode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].calculateLength()'
      Src: org.apache.bcel.classfile.Code:362,1
    - Dst: '[org.apache.bcel.classfile.Attribute].setLength(int)'
      Src: org.apache.bcel.classfile.Code:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CodeException[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - exceptionTable
    argTypes:
    - CodeException[]
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.bcel.classfile.Code].setExceptionTable(CodeException[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Code].calculateLength()'
    - '[org.apache.bcel.classfile.Attribute].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Code].setExceptionTable(CodeException[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - maxLocals
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.bcel.classfile.Code].setMaxLocals(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Code].setMaxLocals(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - maxStack
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.apache.bcel.classfile.Code].setMaxStack(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Code].setMaxStack(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Code].toString(boolean)'
      Src: org.apache.bcel.classfile.Code:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.apache.bcel.classfile.Code].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Code].toString(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Code].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.classfile.Code:398,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[org.apache.bcel.classfile.Code].append(int)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[org.apache.bcel.classfile.Code].append(String)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[org.apache.bcel.classfile.Code].append(int)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[org.apache.bcel.classfile.Code].append(String)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[org.apache.bcel.classfile.Code].append(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[org.apache.bcel.classfile.Code].append(String)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.Code:400,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,boolean)'
      Src: org.apache.bcel.classfile.Code:400,1
    - Dst: '[org.apache.bcel.classfile.Code].append(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Code:402,1
    - Dst: '[org.apache.bcel.classfile.Code].append(String)'
      Src: org.apache.bcel.classfile.Code:402,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.Code:404,1
    - Dst: exception.toString(org.apache.bcel.classfile.ConstantPool,boolean)
      Src: org.apache.bcel.classfile.Code:404,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:404,1
    - Dst: '[org.apache.bcel.classfile.Code].append(String)'
      Src: org.apache.bcel.classfile.Code:404,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Code:408,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Code:410,1
    - Dst: attribute.getName()
      Src: org.apache.bcel.classfile.Code:410,1
    - Dst: '[org.apache.bcel.classfile.Code].append(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:410,1
    - Dst: '[org.apache.bcel.classfile.Code].append(String)'
      Src: org.apache.bcel.classfile.Code:410,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Code:411,1
    - Dst: '[org.apache.bcel.classfile.Code].append(org.apache.bcel.classfile.Code)'
      Src: org.apache.bcel.classfile.Code:411,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Code:414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - CodeException[]
      - Attribute[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 415
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 415
    functionName: '[org.apache.bcel.classfile.Code].toString(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - attribute.getName()
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.Code].append(String)'
    - '[StringBuilder].append(org.apache.bcel.classfile.Code)'
    - '[org.apache.bcel.verifier.exc.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,boolean)'
    - '[org.apache.bcel.classfile.Code].append(int)'
    - exception.toString(org.apache.bcel.classfile.ConstantPool,boolean)
    - '[org.apache.bcel.classfile.Code].append(org.apache.bcel.classfile.Code)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Code].toString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantDynamic].getBootstrapMethodAttrIndex()'
      Src: org.apache.bcel.classfile.ConstantDynamic:43,1
    - Dst: '[org.apache.bcel.classfile.ConstantDynamic].getNameAndTypeIndex()'
      Src: org.apache.bcel.classfile.ConstantDynamic:43,1
    - Dst: '[org.apache.bcel.classfile.ConstantDynamic].<init>(int,org.apache.bcel.classfile.ConstantDynamic)'
      Src: org.apache.bcel.classfile.ConstantDynamic:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDynamic
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantDynamic
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantDynamic
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.classfile.ConstantDynamic].<init>(org.apache.bcel.classfile.ConstantDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDynamic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantDynamic].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantDynamic].getBootstrapMethodAttrIndex()'
    - '[org.apache.bcel.classfile.ConstantDynamic].<init>(int,org.apache.bcel.classfile.ConstantDynamic)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantDynamic
    signature: '[org.apache.bcel.classfile.ConstantDynamic].<init>(org.apache.bcel.classfile.ConstantDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readShort()'
      Src: org.apache.bcel.classfile.ConstantDynamic:53,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: org.apache.bcel.classfile.ConstantDynamic:53,1
    - Dst: '[org.apache.bcel.classfile.ConstantDynamic].<init>(org.apache.bcel.classfile.ConstantDynamic,org.apache.bcel.classfile.ConstantDynamic)'
      Src: org.apache.bcel.classfile.ConstantDynamic:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantDynamic
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.ConstantDynamic].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDynamic.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - '[org.apache.bcel.classfile.ConstantDynamic].<init>(org.apache.bcel.classfile.ConstantDynamic,org.apache.bcel.classfile.ConstantDynamic)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantDynamic
    signature: '[org.apache.bcel.classfile.ConstantDynamic].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
      Src: org.apache.bcel.classfile.ConstantDynamic:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantDynamic
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 2
    argNames:
    - bootstrapMethodAttrIndex
    - nameAndTypeIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.ConstantDynamic].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDynamic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantDynamic
    signature: '[org.apache.bcel.classfile.ConstantDynamic].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantDynamic()'
      Src: org.apache.bcel.classfile.ConstantDynamic:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.ConstantDynamic].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDynamic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantDynamic()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantDynamic].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
      Src: org.apache.bcel.classfile.ConstantDynamic:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.ConstantDynamic].getBootstrapMethodAttrIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDynamic.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantDynamic].getBootstrapMethodAttrIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].toString()'
      Src: org.apache.bcel.classfile.ConstantDynamic:94,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.bcel.classfile.ConstantDynamic:94,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: org.apache.bcel.classfile.ConstantCP
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.ConstantDynamic].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDynamic.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[org.apache.bcel.classfile.ConstantCP].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantDynamic].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.RuntimeVisibleAnnotations:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.RuntimeVisibleAnnotations
      static: false
      superClass: org.apache.bcel.classfile.Annotations
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeVisibleAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.RuntimeVisibleAnnotations
    signature: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].clone()'
      Src: org.apache.bcel.classfile.RuntimeVisibleAnnotations:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Annotations
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeVisibleAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Annotations].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.RuntimeVisibleAnnotations:59,1
    - Dst: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].writeAnnotations(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.RuntimeVisibleAnnotations:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Annotations
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeVisibleAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Annotations].dump(java.io.DataOutputStream)'
    - '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].writeAnnotations(java.io.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleRequires:48,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleRequires:49,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleRequires:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ModuleRequires
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.ModuleRequires].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleRequires
    signature: '[org.apache.bcel.classfile.ModuleRequires].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitModuleRequires()'
      Src: org.apache.bcel.classfile.ModuleRequires:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.classfile.ModuleRequires].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitModuleRequires()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleRequires].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].clone()'
      Src: org.apache.bcel.classfile.ModuleRequires:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModuleRequires
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.classfile.ModuleRequires].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleRequires].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleRequires
    signature: '[org.apache.bcel.classfile.ModuleRequires].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleRequires:85,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleRequires:86,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleRequires:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.ModuleRequires].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleRequires].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleRequires:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.ModuleRequires].getModuleName(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleRequires].getModuleName(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.ModuleRequires].getRequiresFlags()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ModuleRequires].getRequiresFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleRequires:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.ModuleRequires].getVersion(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleRequires].getVersion(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.apache.bcel.classfile.ModuleRequires:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      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.bcel.classfile.ModuleRequires].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleRequires].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ModuleRequires:137,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].getModuleName(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleRequires:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleRequires:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleRequires:140,1
    - Dst: String.format(String,int)
      Src: org.apache.bcel.classfile.ModuleRequires:140,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].append(org.apache.bcel.classfile.ModuleRequires)'
      Src: org.apache.bcel.classfile.ModuleRequires:140,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].getVersion(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleRequires:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleRequires:142,1
    - Dst: '[org.apache.bcel.classfile.ModuleRequires].append(String)'
      Src: org.apache.bcel.classfile.ModuleRequires:142,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ModuleRequires:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[org.apache.bcel.classfile.ModuleRequires].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.ModuleRequires].append(org.apache.bcel.classfile.ModuleRequires)'
    - '[org.apache.bcel.classfile.ModuleRequires].append(String)'
    - '[org.apache.bcel.classfile.ModuleRequires].getModuleName(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ModuleRequires].getVersion(org.apache.bcel.classfile.ConstantPool)'
    - String.format(String,int)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleRequires].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.RuntimeInvisibleAnnotations:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.RuntimeInvisibleAnnotations
      static: false
      superClass: org.apache.bcel.classfile.Annotations
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeInvisibleAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.RuntimeInvisibleAnnotations
    signature: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].clone()'
      Src: org.apache.bcel.classfile.RuntimeInvisibleAnnotations:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Annotations
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeInvisibleAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Annotations].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.RuntimeInvisibleAnnotations:59,1
    - Dst: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].writeAnnotations(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.RuntimeInvisibleAnnotations:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Annotations
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeInvisibleAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].writeAnnotations(java.io.DataOutputStream)'
    - '[org.apache.bcel.classfile.Annotations].dump(java.io.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      static: true
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.classfile.Field].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
    signature: '[org.apache.bcel.classfile.Field].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.Field].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Field].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Field:42,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Field:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 2
    argNames:
    - file
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.classfile.Field].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.classfile.Field].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Field:42,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.Field].<init>(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.classfile.Field].<init>(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Field:42,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Field:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 5
    argNames:
    - accessFlags
    - nameIndex
    - signatureIndex
    - attributes
    - constantPool
    argTypes:
    - int
    - int
    - int
    - Attribute[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.classfile.Field].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.classfile.Field].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitField()'
      Src: org.apache.bcel.classfile.Field:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.Field].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitField()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Field].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Field].copy_(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Field:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Field
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.Field].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Field].copy_(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Field
    signature: '[org.apache.bcel.classfile.Field].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.classfile.Field].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].equals(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Field].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.Field:144,1
    - Dst: attribute.getTag()
      Src: org.apache.bcel.classfile.Field:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantValue
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.classfile.Field].getConstantValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 2
    functionsReached:
    - attribute.getTag()
    - '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantValue
    signature: '[org.apache.bcel.classfile.Field].getConstantValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Field].getSignature()'
      Src: org.apache.bcel.classfile.Field:158,1
    - Dst: '[org.apache.bcel.generic.Type].getType(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.classfile.Field].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Field].getSignature()'
    - '[org.apache.bcel.generic.Type].getType(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.classfile.Field].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].hashCode()'
      Src: org.apache.bcel.classfile.Field:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.bcel.classfile.Field].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Field].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAccessFlags()'
      Src: org.apache.bcel.classfile.Field:180,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].accessToString(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:180,1
    - Dst: '[org.apache.bcel.classfile.Field].isEmpty()'
      Src: org.apache.bcel.classfile.Field:181,1
    - Dst: '[org.apache.bcel.classfile.Field].getSignature()'
      Src: org.apache.bcel.classfile.Field:182,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:182,1
    - Dst: '[org.apache.bcel.classfile.Field].getName()'
      Src: org.apache.bcel.classfile.Field:183,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.classfile.Field:184,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:185,1
    - Dst: '[org.apache.bcel.classfile.Field].append(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:185,1
    - Dst: '[org.apache.bcel.classfile.Field].append(String)'
      Src: org.apache.bcel.classfile.Field:185,1
    - Dst: '[org.apache.bcel.classfile.Field].append(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:185,1
    - Dst: '[org.apache.bcel.classfile.Field].getConstantValue()'
      Src: org.apache.bcel.classfile.Field:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Field:188,1
    - Dst: '[org.apache.bcel.classfile.Field].append(org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.classfile.Field:188,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.Field:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Field:192,1
    - Dst: '[org.apache.bcel.classfile.Field].append(org.apache.bcel.classfile.Field)'
      Src: org.apache.bcel.classfile.Field:192,1
    - Dst: '[org.apache.bcel.classfile.Field].append(String)'
      Src: org.apache.bcel.classfile.Field:192,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Field:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionName: '[org.apache.bcel.classfile.Field].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.bcel.classfile.Field].append(String)'
    - '[org.apache.bcel.classfile.Field].getConstantValue()'
    - '[org.apache.bcel.generic.FieldOrMethod].getAccessFlags()'
    - '[org.apache.bcel.classfile.Field].isEmpty()'
    - '[org.apache.bcel.classfile.Field].getSignature()'
    - '[org.apache.bcel.classfile.Field].getName()'
    - '[org.apache.bcel.classfile.Field].append(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.verifier.exc.Utility].signatureToString(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.classfile.Field].append(org.apache.bcel.classfile.ConstantValue)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.bcel.classfile.Field)'
    - '[org.apache.bcel.verifier.exc.Utility].accessToString(org.apache.bcel.classfile.Field)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Field].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.bcel.classfile.ParameterAnnotationEntry)'
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:48,1
    - Dst: runtimeAnnotations.getParameterAnnotationEntries()
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:52,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,org.apache.bcel.classfile.ParameterAnnotationEntry)'
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:54,1
    - Dst: '[java.util.ArrayList].toArray(ParameterAnnotationEntry[])'
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:58,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - AnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterAnnotationEntry[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.ParameterAnnotationEntry].createParameterAnnotationEntries(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotationEntry.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray(ParameterAnnotationEntry[])'
    - '[java.util.ArrayList].<init>(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    - '[java.util.Collections].addAll(java.util.ArrayList,org.apache.bcel.classfile.ParameterAnnotationEntry)'
    - runtimeAnnotations.getParameterAnnotationEntries()
    linkageType: ''
    returnType: ParameterAnnotationEntry[]
    signature: '[org.apache.bcel.classfile.ParameterAnnotationEntry].createParameterAnnotationEntries(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:71,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - AnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ParameterAnnotationEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.classfile.ParameterAnnotationEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotationEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ParameterAnnotationEntry
    signature: '[org.apache.bcel.classfile.ParameterAnnotationEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitParameterAnnotationEntry()'
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - AnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.ParameterAnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotationEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitParameterAnnotationEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ParameterAnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ParameterAnnotationEntry)'
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:97,1
    - Dst: entry.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.ParameterAnnotationEntry:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - AnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.ParameterAnnotationEntry].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotationEntry.java
    functionUses: 0
    functionsReached:
    - entry.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ParameterAnnotationEntry].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - AnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationEntry[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.ParameterAnnotationEntry].getAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotationEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationEntry[]
    signature: '[org.apache.bcel.classfile.ParameterAnnotationEntry].getAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantPackage:47,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantPackage:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPackage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPackage
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantPackage
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.ConstantPackage].<init>(org.apache.bcel.classfile.ConstantPackage)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPackage].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPackage
    signature: '[org.apache.bcel.classfile.ConstantPackage].<init>(org.apache.bcel.classfile.ConstantPackage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantPackage:57,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].<init>(org.apache.bcel.classfile.ConstantPackage)'
      Src: org.apache.bcel.classfile.ConstantPackage:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantPackage
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.ConstantPackage].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPackage].<init>(org.apache.bcel.classfile.ConstantPackage)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPackage
    signature: '[org.apache.bcel.classfile.ConstantPackage].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantPackage:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPackage
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.ConstantPackage].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPackage
    signature: '[org.apache.bcel.classfile.ConstantPackage].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPackage()'
      Src: org.apache.bcel.classfile.ConstantPackage:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.classfile.ConstantPackage].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantPackage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPackage].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantPackage:89,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantPackage:89,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantPackage:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.ConstantPackage].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPackage].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPackage:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.ConstantPackage].getBytes(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPackage].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPackage].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantPackage:111,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPackage:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.classfile.ConstantPackage].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantPackage].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.classfile.ConstantPackage].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPackage].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantPackage:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.classfile.ConstantPackage].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPackage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getNameIndex()'
      Src: org.apache.bcel.classfile.ExceptionTable:59,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getLength()'
      Src: org.apache.bcel.classfile.ExceptionTable:59,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
      Src: org.apache.bcel.classfile.ExceptionTable:59,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].getConstantPool()'
      Src: org.apache.bcel.classfile.ExceptionTable:59,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.ExceptionTable,org.apache.bcel.classfile.ExceptionTable,int[],org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.ExceptionTable:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ExceptionTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.ExceptionTable,org.apache.bcel.classfile.ExceptionTable,int[],org.apache.bcel.classfile.ExceptionTable)'
    - '[org.apache.bcel.classfile.ExceptionTable].getConstantPool()'
    - '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
    - '[org.apache.bcel.classfile.ExceptionTable].getNameIndex()'
    - '[org.apache.bcel.classfile.ExceptionTable].getLength()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ExceptionTable
    signature: '[org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ExceptionTable:72,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.ExceptionTable:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ExceptionTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    - '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ExceptionTable
    signature: '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ExceptionTable:85,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.ExceptionTable:86,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.ExceptionTable,String)'
      Src: org.apache.bcel.classfile.ExceptionTable:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ExceptionTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - exceptionIndexTable
    - constantPool
    argTypes:
    - int
    - int
    - int[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.ExceptionTable,String)'
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ExceptionTable
    signature: '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitExceptionTable()'
      Src: org.apache.bcel.classfile.ExceptionTable:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.ExceptionTable].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitExceptionTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ExceptionTable].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].clone()'
      Src: org.apache.bcel.classfile.ExceptionTable:108,1
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.classfile.ExceptionTable:110,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.ExceptionTable:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.classfile.ExceptionTable].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    - '[org.apache.bcel.classfile.ExceptionTable].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.ExceptionTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.ExceptionTable:124,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.ExceptionTable:125,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.ExceptionTable:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.classfile.ExceptionTable].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ExceptionTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ExceptionTable].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.ExceptionTable:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.ExceptionTable)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.classfile.ExceptionTable].getNumberOfExceptions()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ExceptionTable].getNumberOfExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.ExceptionTable:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - exceptionIndexTable
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.classfile.ExceptionTable].setExceptionIndexTable(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ExceptionTable].setExceptionIndexTable(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ExceptionTable:175,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ExceptionTable:177,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.ExceptionTable:179,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(byte)'
      Src: org.apache.bcel.classfile.ExceptionTable:179,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.ExceptionTable:180,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.ExceptionTable)'
      Src: org.apache.bcel.classfile.ExceptionTable:180,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ExceptionTable:182,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ExceptionTable:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.classfile.ExceptionTable].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.bcel.classfile.ExceptionTable)'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(byte)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ExceptionTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AccessFlags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.apache.bcel.classfile.AccessFlags].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.AccessFlags
    signature: '[org.apache.bcel.classfile.AccessFlags].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AccessFlags
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.AccessFlags
    signature: '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.AccessFlags].getModifiers()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.AccessFlags].getModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.classfile.AccessFlags].isAbstract()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isAbstract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.AccessFlags].isAbstract(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isAbstract(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.bcel.classfile.AccessFlags].isAnnotation()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.classfile.AccessFlags].isAnnotation(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isAnnotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.classfile.AccessFlags].isEnum()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.classfile.AccessFlags].isEnum(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isEnum(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.classfile.AccessFlags].isFinal()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.classfile.AccessFlags].isFinal(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isFinal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.classfile.AccessFlags].isInterface()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.classfile.AccessFlags].isInterface(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isInterface(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.bcel.classfile.AccessFlags].isNative()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.bcel.classfile.AccessFlags].isNative(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isNative(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.bcel.classfile.AccessFlags].isPrivate()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isPrivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.classfile.AccessFlags].isPrivate(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isPrivate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.classfile.AccessFlags].isProtected()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.classfile.AccessFlags].isProtected(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isProtected(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 220
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.bcel.classfile.AccessFlags].isPublic()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.apache.bcel.classfile.AccessFlags].isPublic(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isPublic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 238
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.apache.bcel.classfile.AccessFlags].isStatic()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.apache.bcel.classfile.AccessFlags].isStatic(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isStatic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.bcel.classfile.AccessFlags].isStrictfp()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isStrictfp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.classfile.AccessFlags].isStrictfp(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isStrictfp(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 274
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.apache.bcel.classfile.AccessFlags].isSynchronized()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isSynchronized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.apache.bcel.classfile.AccessFlags].isSynchronized(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isSynchronized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.bcel.classfile.AccessFlags].isSynthetic()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.apache.bcel.classfile.AccessFlags].isSynthetic(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isSynthetic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 310
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.apache.bcel.classfile.AccessFlags].isTransient()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isTransient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.bcel.classfile.AccessFlags].isTransient(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isTransient(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 328
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.bcel.classfile.AccessFlags].isVarArgs()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isVarArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.bcel.classfile.AccessFlags].isVarArgs(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isVarArgs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].test(short)'
      Src: org.apache.bcel.classfile.AccessFlags:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      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: 346
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.apache.bcel.classfile.AccessFlags].isVolatile()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].test(short)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].isVolatile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
      Src: org.apache.bcel.classfile.AccessFlags:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.apache.bcel.classfile.AccessFlags].isVolatile(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setFlag(short,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].isVolatile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[org.apache.bcel.classfile.AccessFlags].setAccessFlags(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].setAccessFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 374
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: '[org.apache.bcel.classfile.AccessFlags].setFlag(int,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].setFlag(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].setAccessFlags(int)'
      Src: org.apache.bcel.classfile.AccessFlags:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.apache.bcel.classfile.AccessFlags].setModifiers(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].setAccessFlags(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AccessFlags].setModifiers(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.apache.bcel.classfile.AccessFlags].test(short)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.AccessFlags].test(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.SimpleElementValue:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.SimpleElementValue
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 3
    argNames:
    - type
    - index
    - cpool
    argTypes:
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].<init>(int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.SimpleElementValue
    signature: '[org.apache.bcel.classfile.SimpleElementValue].<init>(int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:48,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:49,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:60,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:60,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:63,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SimpleElementValue].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:82,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:83,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:85,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:85,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:85,1
    - Dst: bo.getBytes()
      Src: org.apache.bcel.classfile.SimpleElementValue:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueBoolean()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - bo.getBytes()
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:95,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:96,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:98,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:98,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:98,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueByte()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:107,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:108,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:110,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:110,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:110,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueChar()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:119,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:120,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:122,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:122,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:122,1
    - Dst: d.getBytes()
      Src: org.apache.bcel.classfile.SimpleElementValue:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueDouble()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - d.getBytes()
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:132,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:133,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:135,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:135,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:135,1
    - Dst: f.getBytes()
      Src: org.apache.bcel.classfile.SimpleElementValue:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueFloat()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - f.getBytes()
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:145,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:146,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:148,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:148,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:148,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    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: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueInt()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:157,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:158,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:160,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:160,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:160,1
    - Dst: j.getBytes()
      Src: org.apache.bcel.classfile.SimpleElementValue:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueLong()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - j.getBytes()
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:170,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:171,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:173,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:173,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:173,1
    - Dst: s.getBytes()
      Src: org.apache.bcel.classfile.SimpleElementValue:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueShort()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - s.getBytes()
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:183,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:184,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:186,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:186,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:186,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].getValueString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.SimpleElementValue].getValueString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SimpleElementValue].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.SimpleElementValue:201,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.SimpleElementValue:202,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:205,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:205,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:205,1
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.classfile.SimpleElementValue:205,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.SimpleElementValue:207,1
    - Dst: '[T].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:208,1
    - Dst: Long.toString(org.apache.bcel.classfile.SimpleElementValue)
      Src: org.apache.bcel.classfile.SimpleElementValue:208,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.SimpleElementValue:210,1
    - Dst: '[T].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:211,1
    - Dst: Double.toString(org.apache.bcel.classfile.SimpleElementValue)
      Src: org.apache.bcel.classfile.SimpleElementValue:211,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.SimpleElementValue:213,1
    - Dst: '[T].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:214,1
    - Dst: Float.toString(org.apache.bcel.classfile.SimpleElementValue)
      Src: org.apache.bcel.classfile.SimpleElementValue:214,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:216,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:216,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:217,1
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.classfile.SimpleElementValue:217,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:219,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:219,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:220,1
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.classfile.SimpleElementValue:220,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:222,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:222,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:223,1
    - Dst: String.valueOf(char)
      Src: org.apache.bcel.classfile.SimpleElementValue:223,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:225,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:225,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:226,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
      Src: org.apache.bcel.classfile.SimpleElementValue:231,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.SimpleElementValue:231,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.SimpleElementValue:231,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.SimpleElementValue:233,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
    - '[T].getBytes()'
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - Double.toString(org.apache.bcel.classfile.SimpleElementValue)
    - String.valueOf(char)
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    - Long.toString(org.apache.bcel.classfile.SimpleElementValue)
    - Float.toString(org.apache.bcel.classfile.SimpleElementValue)
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.SimpleElementValue].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].stringifyValue()'
      Src: org.apache.bcel.classfile.SimpleElementValue:239,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: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 4
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.bcel.classfile.SimpleElementValue].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SimpleElementValue].stringifyValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.SimpleElementValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantCP:64,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantCP:64,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantCP,org.apache.bcel.classfile.ConstantCP)'
      Src: org.apache.bcel.classfile.ConstantCP:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantCP
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 2
    argNames:
    - tag
    - file
    argTypes:
    - byte
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 3
    functionsReached:
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantCP,org.apache.bcel.classfile.ConstantCP)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantCP
    signature: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantCP:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantCP
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 3
    argNames:
    - tag
    - classIndex
    - nameAndTypeIndex
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 5
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantCP
    signature: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].getTag()'
      Src: org.apache.bcel.classfile.ConstantCP:86,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
      Src: org.apache.bcel.classfile.ConstantCP:86,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].getNameAndTypeIndex()'
      Src: org.apache.bcel.classfile.ConstantCP:86,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(org.apache.bcel.classfile.ConstantCP,int,int)'
      Src: org.apache.bcel.classfile.ConstantCP:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantCP
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantCP
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantCP
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.ConstantCP].<init>(org.apache.bcel.classfile.ConstantCP)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].getTag()'
    - '[org.apache.bcel.classfile.ConstantCP].<init>(org.apache.bcel.classfile.ConstantCP,int,int)'
    - '[org.apache.bcel.classfile.ConstantCP].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantCP
    signature: '[org.apache.bcel.classfile.ConstantCP].<init>(org.apache.bcel.classfile.ConstantCP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantCP:97,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantCP:97,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantCP:98,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantCP:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.classfile.ConstantCP].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantCP].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ConstantCP:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.ConstantCP].getClass(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantCP].getClass(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.classfile.ConstantCP].getNameAndTypeIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantCP].getNameAndTypeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - classIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.ConstantCP].setClassIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantCP].setClassIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameAndTypeIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.ConstantCP].setNameAndTypeIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantCP].setNameAndTypeIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantCP:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.bcel.classfile.ConstantCP].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantCP].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,int)'
      Src: org.apache.bcel.classfile.ElementValue:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - cpool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readByte()'
      Src: org.apache.bcel.classfile.ElementValue:122,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ElementValue:133,1
    - Dst: '[org.apache.bcel.classfile.SimpleElementValue].<init>(org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ElementValue:133,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ElementValue:136,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ElementValue:136,1
    - Dst: '[org.apache.bcel.classfile.EnumElementValue].<init>(byte,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ElementValue:136,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ElementValue:139,1
    - Dst: '[org.apache.bcel.classfile.ClassElementValue].<init>(byte,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ElementValue:139,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.ElementValue:143,1
    - Dst: '[org.apache.bcel.classfile.AnnotationElementValue].<init>(byte,org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ElementValue:143,1
    - Dst: String.format(String,int)
      Src: org.apache.bcel.classfile.ElementValue:149,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.classfile.ElementValue)'
      Src: org.apache.bcel.classfile.ElementValue:149,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ElementValue:151,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,int)'
      Src: org.apache.bcel.classfile.ElementValue:154,1
    - Dst: '[org.apache.bcel.classfile.ArrayElementValue].<init>(byte,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ElementValue:156,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.ElementValue:159,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - cpool
    - arrayNesting
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 161
    functionName: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.classfile.ElementValue)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    - '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,int)'
    - '[org.apache.bcel.classfile.AnnotationElementValue].<init>(byte,org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.SimpleElementValue].<init>(org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.EnumElementValue].<init>(byte,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ArrayElementValue].<init>(byte,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[java.io.DataInput].readByte()'
    - String.format(String,int)
    - '[org.apache.bcel.classfile.ClassElementValue].<init>(byte,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - cpool
    argTypes:
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.apache.bcel.classfile.ElementValue].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ElementValue].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      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: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.classfile.ElementValue].getElementValueType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ElementValue].getElementValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      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: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.apache.bcel.classfile.ElementValue].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ElementValue].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[org.apache.bcel.classfile.ElementValue].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ElementValue].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].stringifyValue()'
      Src: org.apache.bcel.classfile.ElementValue:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      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: 237
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.apache.bcel.classfile.ElementValue].toShortString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].stringifyValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ElementValue].toShortString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].stringifyValue()'
      Src: org.apache.bcel.classfile.ElementValue:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - ElementValue[]
      - int
      - org.apache.bcel.classfile.ConstantPool
      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: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.bcel.classfile.ElementValue].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].stringifyValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ElementValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Unknown:61,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.Unknown:63,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.Unknown:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Unknown
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - bytes
    - constantPool
    argTypes:
    - int
    - int
    - byte[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.Unknown].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Unknown
    signature: '[org.apache.bcel.classfile.Unknown].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Unknown].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Unknown:81,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getInt(String)'
      Src: org.apache.bcel.classfile.Unknown:83,1
    - Dst: String.format(String,int,int,String)
      Src: org.apache.bcel.classfile.Unknown:85,1
    - Dst: '[java.io.IOException].<init>(org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.classfile.Unknown:84,1
    - Dst: '[java.io.DataInput].readFully(byte[])'
      Src: org.apache.bcel.classfile.Unknown:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Unknown
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.Unknown].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int,String)
    - '[org.apache.bcel.classfile.Unknown].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readFully(byte[])'
    - '[org.apache.commons.lang3.SystemProperties].getInt(String)'
    - '[java.io.IOException].<init>(org.apache.bcel.classfile.Unknown)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Unknown
    signature: '[org.apache.bcel.classfile.Unknown].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Unknown].getNameIndex()'
      Src: org.apache.bcel.classfile.Unknown:98,1
    - Dst: '[org.apache.bcel.classfile.Unknown].getLength()'
      Src: org.apache.bcel.classfile.Unknown:98,1
    - Dst: '[org.apache.bcel.classfile.Unknown].getBytes()'
      Src: org.apache.bcel.classfile.Unknown:98,1
    - Dst: '[org.apache.bcel.classfile.Unknown].getConstantPool()'
      Src: org.apache.bcel.classfile.Unknown:98,1
    - Dst: '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Unknown,org.apache.bcel.classfile.Unknown,byte[],org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.classfile.Unknown:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Unknown
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - unknown
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Unknown].getConstantPool()'
    - '[org.apache.bcel.classfile.Unknown].getLength()'
    - '[org.apache.bcel.classfile.Unknown].getNameIndex()'
    - '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Unknown,org.apache.bcel.classfile.Unknown,byte[],org.apache.bcel.classfile.Unknown)'
    - '[org.apache.bcel.classfile.Unknown].getBytes()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Unknown
    signature: '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Unknown)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitUnknown()'
      Src: org.apache.bcel.classfile.Unknown:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.Unknown].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitUnknown()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Unknown].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Unknown].clone()'
      Src: org.apache.bcel.classfile.Unknown:117,1
    - Dst: '[byte[]].clone()'
      Src: org.apache.bcel.classfile.Unknown:119,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Unknown:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.Unknown].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - '[org.apache.bcel.classfile.Unknown].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Unknown].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.Unknown:133,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getLength()'
      Src: org.apache.bcel.classfile.Unknown:134,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getLength()'
      Src: org.apache.bcel.classfile.Unknown:135,1
    - Dst: '[java.io.DataOutputStream].write(byte[],int,int)'
      Src: org.apache.bcel.classfile.Unknown:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.Unknown].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].write(byte[],int,int)'
    - '[org.apache.bcel.classfile.Attribute].getLength()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Unknown].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.Unknown].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.Unknown].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.classfile.Unknown].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Unknown].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.bcel.classfile.Unknown].setBytes(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Unknown].setBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getLength()'
      Src: org.apache.bcel.classfile.Unknown:170,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getLength()'
      Src: org.apache.bcel.classfile.Unknown:175,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.classfile.Unknown:176,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].toHexString(org.apache.bcel.classfile.Unknown)'
      Src: org.apache.bcel.classfile.Unknown:177,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].toHexString(byte[])'
      Src: org.apache.bcel.classfile.Unknown:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: '[org.apache.bcel.classfile.Unknown].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.bcel.classfile.Unknown)'
    - '[org.apache.bcel.verifier.exc.Utility].toHexString(byte[])'
    - '[org.apache.bcel.classfile.Attribute].getLength()'
    - '[org.apache.bcel.verifier.exc.Utility].toHexString(org.apache.bcel.classfile.Unknown)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Unknown].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleExports:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - constantPool
    - index
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.bcel.classfile.ModuleExports].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleExports].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleExports:53,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleExports:54,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.ModuleExports:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ModuleExports
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.classfile.ModuleExports].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleExports
    signature: '[org.apache.bcel.classfile.ModuleExports].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitModuleExports()'
      Src: org.apache.bcel.classfile.ModuleExports:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.ModuleExports].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitModuleExports()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleExports].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleExports].clone()'
      Src: org.apache.bcel.classfile.ModuleExports:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModuleExports
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.classfile.ModuleExports].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleExports].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleExports
    signature: '[org.apache.bcel.classfile.ModuleExports].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleExports:91,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleExports:92,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleExports:93,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModuleExports)'
      Src: org.apache.bcel.classfile.ModuleExports:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.ModuleExports].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModuleExports)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleExports].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.ModuleExports].getExportsFlags()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ModuleExports].getExportsFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleExports:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.classfile.ModuleExports].getPackageName(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleExports].getPackageName(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleExports].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleExports:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.classfile.ModuleExports].getToModuleNames(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleExports].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.ModuleExports].getToModuleNames(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      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: '[org.apache.bcel.classfile.ModuleExports].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleExports].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ModuleExports:150,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].getPackageName(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleExports:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleExports:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleExports:153,1
    - Dst: String.format(String,int)
      Src: org.apache.bcel.classfile.ModuleExports:153,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].append(org.apache.bcel.classfile.ModuleExports)'
      Src: org.apache.bcel.classfile.ModuleExports:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleExports:154,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].append(int)'
      Src: org.apache.bcel.classfile.ModuleExports:154,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].append(String)'
      Src: org.apache.bcel.classfile.ModuleExports:154,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ModuleExports)'
      Src: org.apache.bcel.classfile.ModuleExports:156,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleExports:157,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].append(String)'
      Src: org.apache.bcel.classfile.ModuleExports:157,1
    - Dst: '[org.apache.bcel.classfile.ModuleExports].append(String)'
      Src: org.apache.bcel.classfile.ModuleExports:157,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.ModuleExports:159,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.ModuleExports:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.classfile.ModuleExports].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    - '[StringBuilder].length()'
    - '[org.apache.bcel.classfile.ModuleExports].getPackageName(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ModuleExports].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ModuleExports)'
    - '[org.apache.bcel.classfile.ModuleExports].append(int)'
    - '[org.apache.bcel.classfile.ModuleExports].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[org.apache.bcel.classfile.ModuleExports].append(org.apache.bcel.classfile.ModuleExports)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleExports].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
      Src: org.apache.bcel.classfile.ConstantDouble:42,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].<init>(double)'
      Src: org.apache.bcel.classfile.ConstantDouble:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantDouble
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ConstantDouble].<init>(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    - '[org.apache.bcel.classfile.ConstantDouble].<init>(double)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantDouble
    signature: '[org.apache.bcel.classfile.ConstantDouble].<init>(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readDouble()'
      Src: org.apache.bcel.classfile.ConstantDouble:52,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].<init>(org.apache.bcel.classfile.ConstantDouble)'
      Src: org.apache.bcel.classfile.ConstantDouble:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantDouble
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ConstantDouble].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readDouble()'
    - '[org.apache.bcel.classfile.ConstantDouble].<init>(org.apache.bcel.classfile.ConstantDouble)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantDouble
    signature: '[org.apache.bcel.classfile.ConstantDouble].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantDouble:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantDouble
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.ConstantDouble].<init>(double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantDouble
    signature: '[org.apache.bcel.classfile.ConstantDouble].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantDouble()'
      Src: org.apache.bcel.classfile.ConstantDouble:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ConstantDouble].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantDouble()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantDouble].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantDouble:84,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantDouble:84,1
    - Dst: '[java.io.DataOutputStream].writeDouble(double)'
      Src: org.apache.bcel.classfile.ConstantDouble:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.ConstantDouble].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeDouble(double)'
    - '[java.io.DataOutputStream].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantDouble].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: org.apache.bcel.classfile.ConstantDouble:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.ConstantDouble].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(double)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantDouble].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.ConstantDouble].setBytes(double)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantDouble].setBytes(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantDouble:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.ConstantDouble].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantDouble].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.ConstantInteger:42,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantInteger:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantInteger
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ConstantInteger].<init>(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInteger].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInteger
    signature: '[org.apache.bcel.classfile.ConstantInteger].<init>(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: org.apache.bcel.classfile.ConstantInteger:52,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].<init>(org.apache.bcel.classfile.ConstantInteger)'
      Src: org.apache.bcel.classfile.ConstantInteger:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantInteger
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ConstantInteger].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantInteger].<init>(org.apache.bcel.classfile.ConstantInteger)'
    - '[java.io.DataInput].readInt()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInteger
    signature: '[org.apache.bcel.classfile.ConstantInteger].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantInteger:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantInteger
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.ConstantInteger].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInteger
    signature: '[org.apache.bcel.classfile.ConstantInteger].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantInteger()'
      Src: org.apache.bcel.classfile.ConstantInteger:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ConstantInteger].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantInteger()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantInteger].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantInteger:84,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantInteger:84,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.bcel.classfile.ConstantInteger:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.ConstantInteger].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantInteger].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.classfile.ConstantInteger:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.ConstantInteger].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantInteger].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.ConstantInteger].setBytes(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantInteger].setBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantInteger:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.ConstantInteger].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantInteger].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readByte()'
      Src: org.apache.bcel.classfile.StackMapEntry:67,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,null,null,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapEntry:67,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapEntry:73,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMapEntry:75,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapEntry:76,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMapEntry:78,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMapEntry:80,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapEntry:84,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMapEntry:87,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMapEntry:88,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapEntry:91,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMapEntry:93,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapEntry:96,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:100,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.StackMapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataInput
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 102
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.classfile.StackMapEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.StackMapEntry].<init>(int,null,null,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[java.io.DataInput].readByte()'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapEntry
    signature: '[org.apache.bcel.classfile.StackMapEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:123,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - StackMapType[]
      - int
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.StackMapEntry
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - byteCodeOffset
    - numberOfLocals
    - typesOfLocals
    - numberOfStackItems
    - typesOfStackItems
    - constantPool
    argTypes:
    - int
    - int
    - StackMapType[]
    - int
    - StackMapType[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,StackMapType[],int,StackMapType[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapEntry
    signature: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,StackMapType[],int,StackMapType[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.StackMapEntry
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - tag
    - byteCodeOffset
    - typesOfLocals
    - typesOfStackItems
    - constantPool
    argTypes:
    - int
    - int
    - StackMapType[]
    - StackMapType[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,StackMapType[],StackMapType[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapEntry
    signature: '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,StackMapType[],StackMapType[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackMapEntry()'
      Src: org.apache.bcel.classfile.StackMapEntry:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.bcel.classfile.StackMapEntry].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackMapEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].clone()'
      Src: org.apache.bcel.classfile.StackMapEntry:167,1
    - Dst: '[UnsupportedOperationException].<init>(String,org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:169,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:173,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.StackMapEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.classfile.StackMapEntry].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapEntry].clone()'
    - '[UnsupportedOperationException].<init>(String,org.apache.bcel.classfile.StackMapEntry)'
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.StackMapEntry)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapEntry
    signature: '[org.apache.bcel.classfile.StackMapEntry].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].write(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:186,1
    - Dst: typesOfStackItems[0].dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.StackMapEntry:188,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:190,1
    - Dst: typesOfStackItems[0].dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.StackMapEntry:191,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:193,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:195,1
    - Dst: type.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.StackMapEntry:197,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:200,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:201,1
    - Dst: type.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.StackMapEntry:203,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:205,1
    - Dst: type.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.StackMapEntry:207,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:211,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 213
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.classfile.StackMapEntry].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    - type.dump(java.io.DataOutputStream)
    - typesOfStackItems[0].dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].write(int)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.StackMapEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getByteCodeOffset()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.StackMapEntry].getByteCodeOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.StackMapEntry].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getFrameType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.StackMapEntry].getFrameType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: typesOfStackItems[0].hasIndex()
      Src: org.apache.bcel.classfile.StackMapEntry:250,1
    - Dst: typesOfStackItems[0].hasIndex()
      Src: org.apache.bcel.classfile.StackMapEntry:253,1
    - Dst: typesOfLocal.hasIndex()
      Src: org.apache.bcel.classfile.StackMapEntry:261,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:266,1
    - Dst: typesOfLocal.hasIndex()
      Src: org.apache.bcel.classfile.StackMapEntry:270,1
    - Dst: typesOfStackItem.hasIndex()
      Src: org.apache.bcel.classfile.StackMapEntry:273,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 276
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getMapEntrySize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - typesOfStackItem.hasIndex()
    - typesOfLocal.hasIndex()
    - typesOfStackItems[0].hasIndex()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.StackMapEntry].getMapEntrySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getNumberOfLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.StackMapEntry].getNumberOfLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getNumberOfStackItems()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.StackMapEntry].getNumberOfStackItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StackMapType[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfLocals()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: StackMapType[]
    signature: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfLocals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StackMapType[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfStackItems()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: StackMapType[]
    signature: '[org.apache.bcel.classfile.StackMapEntry].getTypesOfStackItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[org.apache.bcel.classfile.StackMapEntry].invalidFrameType(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.StackMapEntry].invalidFrameType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:331,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].invalidFrameType(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:346,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:347,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 350
    functionName: '[org.apache.bcel.classfile.StackMapEntry].setByteCodeOffset(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapEntry].invalidFrameType(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].setByteCodeOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.apache.bcel.classfile.StackMapEntry].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].invalidFrameType(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:371,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:372,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ft
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 375
    functionName: '[org.apache.bcel.classfile.StackMapEntry].setFrameType(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapEntry].invalidFrameType(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].setFrameType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.apache.bcel.classfile.StackMapEntry].setNumberOfLocals(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].setNumberOfLocals(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.bcel.classfile.StackMapEntry].setNumberOfStackItems(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].setNumberOfStackItems(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackMapType[]
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - StackMapType[]
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.apache.bcel.classfile.StackMapEntry].setTypesOfLocals(StackMapType[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].setTypesOfLocals(StackMapType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackMapType[]
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - StackMapType[]
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.apache.bcel.classfile.StackMapEntry].setTypesOfStackItems(StackMapType[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].setTypesOfStackItems(StackMapType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:420,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:421,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:423,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:425,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:427,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:429,1
    - Dst: String.valueOf(int)
      Src: org.apache.bcel.classfile.StackMapEntry:429,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].append(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:429,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:431,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:433,1
    - Dst: String.valueOf(int)
      Src: org.apache.bcel.classfile.StackMapEntry:433,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].append(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:433,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:435,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:437,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].append(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:437,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:437,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:439,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].append(int)'
      Src: org.apache.bcel.classfile.StackMapEntry:439,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:441,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.StackMapEntry:443,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:445,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:448,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:451,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.StackMapEntry:453,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:455,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:458,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMapEntry:460,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.StackMapEntry:461,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 462
    functionName: '[org.apache.bcel.classfile.StackMapEntry].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.StackMapEntry].append(String)'
    - '[StringBuilder].<init>(int)'
    - String.valueOf(int)
    - '[org.apache.bcel.classfile.StackMapEntry].append(int)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[org.apache.bcel.classfile.StackMapEntry].append(org.apache.bcel.classfile.StackMapEntry)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.StackMapEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].setByteCodeOffset(org.apache.bcel.classfile.StackMapEntry)'
      Src: org.apache.bcel.classfile.StackMapEntry:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      - int
      - int
      - StackMapType[]
      - StackMapType[]
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delta
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.apache.bcel.classfile.StackMapEntry].updateByteCodeOffset(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapEntry].setByteCodeOffset(org.apache.bcel.classfile.StackMapEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapEntry].updateByteCodeOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleProvides:38,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.ModuleProvides:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - constantPool
    - index
    - compactClassName
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,int,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleProvides:56,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.ModuleProvides:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ModuleProvides
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.ModuleProvides].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleProvides
    signature: '[org.apache.bcel.classfile.ModuleProvides].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitModuleProvides()'
      Src: org.apache.bcel.classfile.ModuleProvides:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.classfile.ModuleProvides].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitModuleProvides()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleProvides].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].clone()'
      Src: org.apache.bcel.classfile.ModuleProvides:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModuleProvides
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.ModuleProvides].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleProvides].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleProvides
    signature: '[org.apache.bcel.classfile.ModuleProvides].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleProvides:93,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleProvides:94,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModuleProvides)'
      Src: org.apache.bcel.classfile.ModuleProvides:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.apache.bcel.classfile.ModuleProvides].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModuleProvides)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleProvides].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.ModuleProvides:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - constantPool
    - compactClassName
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNames(org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNames(org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleProvides:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.ModuleProvides].getInterfaceName(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleProvides].getInterfaceName(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      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.bcel.classfile.ModuleProvides].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleProvides].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ModuleProvides:142,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].getInterfaceName(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleProvides:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleProvides:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleProvides:145,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].append(int)'
      Src: org.apache.bcel.classfile.ModuleProvides:145,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].append(String)'
      Src: org.apache.bcel.classfile.ModuleProvides:145,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ModuleProvides,boolean)'
      Src: org.apache.bcel.classfile.ModuleProvides:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleProvides:148,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].append(String)'
      Src: org.apache.bcel.classfile.ModuleProvides:148,1
    - Dst: '[org.apache.bcel.classfile.ModuleProvides].append(String)'
      Src: org.apache.bcel.classfile.ModuleProvides:148,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.ModuleProvides:150,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.ModuleProvides:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.classfile.ModuleProvides].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[org.apache.bcel.classfile.ModuleProvides].append(int)'
    - '[org.apache.bcel.classfile.ModuleProvides].getInterfaceName(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ModuleProvides,boolean)'
    - '[org.apache.bcel.classfile.ModuleProvides].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleProvides].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      static: true
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.classfile.Method].getComparator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
    signature: '[org.apache.bcel.classfile.Method].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.classfile.Method].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Method].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Method:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.classfile.Method].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.classfile.Method].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Method:41,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Method:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 2
    argNames:
    - file
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.Method].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.classfile.Method].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Method:41,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Method:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 5
    argNames:
    - accessFlags
    - nameIndex
    - signatureIndex
    - attributes
    - constantPool
    argTypes:
    - int
    - int
    - int
    - Attribute[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.bcel.classfile.Method].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.classfile.Method].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator].<init>()'
      Src: org.apache.bcel.classfile.Method:41,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].<init>(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.classfile.Method].<init>(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].<init>(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.util.BCELComparator].<init>()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.classfile.Method].<init>(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitMethod()'
      Src: org.apache.bcel.classfile.Method:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.classfile.Method].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitMethod()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Method].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].copy_(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Method:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Method
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.classfile.Method].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].copy_(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Method
    signature: '[org.apache.bcel.classfile.Method].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>].equals(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.classfile.Method].equals(Object)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>].equals(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Method].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: org.apache.bcel.classfile.Method:153,1
    - Dst: '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.classfile.Method].getArgumentTypes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - '[org.apache.bcel.generic.Type].getArgumentTypes(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: Type[]
    signature: '[org.apache.bcel.classfile.Method].getArgumentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.Method:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Code
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.classfile.Method].getCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 8
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Code
    signature: '[org.apache.bcel.classfile.Method].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.Method:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ExceptionTable
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.apache.bcel.classfile.Method].getExceptionTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ExceptionTable
    signature: '[org.apache.bcel.classfile.Method].getExceptionTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: org.apache.bcel.classfile.Method:190,1
    - Dst: '[org.apache.bcel.classfile.Code].getLineNumberTable()'
      Src: org.apache.bcel.classfile.Method:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumberTable
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.classfile.Method].getLineNumberTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getCode()'
    - '[org.apache.bcel.classfile.Code].getLineNumberTable()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumberTable
    signature: '[org.apache.bcel.classfile.Method].getLineNumberTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: org.apache.bcel.classfile.Method:203,1
    - Dst: '[org.apache.bcel.classfile.Code].getLocalVariableTable()'
      Src: org.apache.bcel.classfile.Method:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTable
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getCode()'
    - '[org.apache.bcel.classfile.Code].getLocalVariableTable()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTable
    signature: '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getCode()'
      Src: org.apache.bcel.classfile.Method:217,1
    - Dst: '[org.apache.bcel.classfile.Code].getLocalVariableTypeTable()'
      Src: org.apache.bcel.classfile.Method:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTypeTable
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[org.apache.bcel.classfile.Method].getLocalVariableTypeTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getCode()'
    - '[org.apache.bcel.classfile.Code].getLocalVariableTypeTable()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTypeTable
    signature: '[org.apache.bcel.classfile.Method].getLocalVariableTypeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getAttributes()'
      Src: org.apache.bcel.classfile.Method:232,1
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotationEntry].createParameterAnnotationEntries(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterAnnotationEntry[]
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.classfile.Method].getParameterAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getAttributes()'
    - '[org.apache.bcel.classfile.ParameterAnnotationEntry].createParameterAnnotationEntries(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: ParameterAnnotationEntry[]
    signature: '[org.apache.bcel.classfile.Method].getParameterAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Method].getSignature()'
      Src: org.apache.bcel.classfile.Method:243,1
    - Dst: '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.generic.Type
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.classfile.Method].getReturnType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Method].getSignature()'
    - '[org.apache.bcel.generic.Type].getReturnType(org.apache.bcel.classfile.Method)'
    linkageType: ''
    returnType: org.apache.bcel.generic.Type
    signature: '[org.apache.bcel.classfile.Method].getReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>].hashCode()'
      Src: org.apache.bcel.classfile.Method:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.bcel.classfile.Method].hashCode()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Method].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAccessFlags()'
      Src: org.apache.bcel.classfile.Method:265,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].accessToString(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:265,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getConstantPool()'
      Src: org.apache.bcel.classfile.Method:267,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getSignatureIndex()'
      Src: org.apache.bcel.classfile.Method:267,1
    - Dst: '[org.apache.bcel.classfile.Method].getConstantUtf8(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:267,1
    - Dst: '[org.apache.bcel.classfile.Method].getBytes()'
      Src: org.apache.bcel.classfile.Method:268,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getConstantPool()'
      Src: org.apache.bcel.classfile.Method:269,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getNameIndex()'
      Src: org.apache.bcel.classfile.Method:269,1
    - Dst: '[org.apache.bcel.classfile.Method].getConstantUtf8(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:269,1
    - Dst: '[org.apache.bcel.classfile.Method].getBytes()'
      Src: org.apache.bcel.classfile.Method:270,1
    - Dst: '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
      Src: org.apache.bcel.classfile.Method:271,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].methodSignatureToString(org.apache.bcel.classfile.Method,org.apache.bcel.classfile.Method,org.apache.bcel.classfile.Method,boolean,org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.classfile.Method:271,1
    - Dst: '[StringBuilder].<init>(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:272,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.Method:273,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Method:275,1
    - Dst: '[org.apache.bcel.classfile.Method].append(org.apache.bcel.classfile.Method)'
      Src: org.apache.bcel.classfile.Method:275,1
    - Dst: '[org.apache.bcel.classfile.Method].append(String)'
      Src: org.apache.bcel.classfile.Method:275,1
    - Dst: '[org.apache.bcel.classfile.Method].getExceptionTable()'
      Src: org.apache.bcel.classfile.Method:278,1
    - Dst: '[org.apache.bcel.classfile.ExceptionTable].toString()'
      Src: org.apache.bcel.classfile.Method:280,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.classfile.Method:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Method:282,1
    - Dst: '[org.apache.bcel.classfile.Method].append(String)'
      Src: org.apache.bcel.classfile.Method:282,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Method:285,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method[]
      - org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.generic.FieldOrMethod
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 286
    functionName: '[org.apache.bcel.classfile.Method].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Method].getConstantUtf8(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
    - '[org.apache.bcel.generic.FieldOrMethod].getConstantPool()'
    - '[String].isEmpty()'
    - '[org.apache.bcel.classfile.Method].getExceptionTable()'
    - '[org.apache.bcel.generic.FieldOrMethod].getAccessFlags()'
    - '[org.apache.bcel.generic.FieldOrMethod].getSignatureIndex()'
    - '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
    - '[org.apache.bcel.verifier.exc.Utility].methodSignatureToString(org.apache.bcel.classfile.Method,org.apache.bcel.classfile.Method,org.apache.bcel.classfile.Method,boolean,org.apache.bcel.classfile.LocalVariableTable)'
    - '[org.apache.bcel.classfile.Method].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.bcel.verifier.exc.Utility].accessToString(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.classfile.Method].append(org.apache.bcel.classfile.Method)'
    - '[StringBuilder].<init>(org.apache.bcel.classfile.Method)'
    - '[org.apache.bcel.generic.FieldOrMethod].getNameIndex()'
    - '[org.apache.bcel.classfile.ExceptionTable].toString()'
    - '[org.apache.bcel.classfile.Method].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Method].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getClassIndex()'
      Src: org.apache.bcel.classfile.ConstantMethodref:37,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
      Src: org.apache.bcel.classfile.ConstantMethodref:37,1
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantMethodref,org.apache.bcel.classfile.ConstantMethodref)'
      Src: org.apache.bcel.classfile.ConstantMethodref:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.classfile.ConstantMethodref].<init>(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodref.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodref].getNameAndTypeIndex()'
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,org.apache.bcel.classfile.ConstantMethodref,org.apache.bcel.classfile.ConstantMethodref)'
    - '[org.apache.bcel.classfile.ConstantMethodref].getClassIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodref
    signature: '[org.apache.bcel.classfile.ConstantMethodref].<init>(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
      Src: org.apache.bcel.classfile.ConstantMethodref:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.ConstantMethodref].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodref.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodref
    signature: '[org.apache.bcel.classfile.ConstantMethodref].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
      Src: org.apache.bcel.classfile.ConstantMethodref:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodref
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 2
    argNames:
    - classIndex
    - nameAndTypeIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.ConstantMethodref].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodref.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodref
    signature: '[org.apache.bcel.classfile.ConstantMethodref].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantMethodref()'
      Src: org.apache.bcel.classfile.ConstantMethodref:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ConstantCP
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.ConstantMethodref].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodref.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantMethodref()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodref].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.InnerClass:47,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.InnerClass:47,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.InnerClass:47,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.InnerClass:47,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].<init>(org.apache.bcel.classfile.InnerClass,org.apache.bcel.classfile.InnerClass,org.apache.bcel.classfile.InnerClass,org.apache.bcel.classfile.InnerClass)'
      Src: org.apache.bcel.classfile.InnerClass:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.InnerClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.InnerClass].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClass].<init>(org.apache.bcel.classfile.InnerClass,org.apache.bcel.classfile.InnerClass,org.apache.bcel.classfile.InnerClass,org.apache.bcel.classfile.InnerClass)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InnerClass
    signature: '[org.apache.bcel.classfile.InnerClass].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.InnerClass].getInnerClassIndex()'
      Src: org.apache.bcel.classfile.InnerClass:56,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].getOuterClassIndex()'
      Src: org.apache.bcel.classfile.InnerClass:56,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].getInnerNameIndex()'
      Src: org.apache.bcel.classfile.InnerClass:56,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].getInnerAccessFlags()'
      Src: org.apache.bcel.classfile.InnerClass:56,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].<init>(int,int,int,int)'
      Src: org.apache.bcel.classfile.InnerClass:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.InnerClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.classfile.InnerClass].<init>(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClass].getInnerClassIndex()'
    - '[org.apache.bcel.classfile.InnerClass].<init>(int,int,int,int)'
    - '[org.apache.bcel.classfile.InnerClass].getInnerNameIndex()'
    - '[org.apache.bcel.classfile.InnerClass].getOuterClassIndex()'
    - '[org.apache.bcel.classfile.InnerClass].getInnerAccessFlags()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InnerClass
    signature: '[org.apache.bcel.classfile.InnerClass].<init>(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.InnerClass
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - innerClassIndex
    - outerClassIndex
    - innerNameIndex
    - innerAccessFlags
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.classfile.InnerClass].<init>(int,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.InnerClass
    signature: '[org.apache.bcel.classfile.InnerClass].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitInnerClass()'
      Src: org.apache.bcel.classfile.InnerClass:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.classfile.InnerClass].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitInnerClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClass].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.InnerClass].clone()'
      Src: org.apache.bcel.classfile.InnerClass:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.InnerClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.InnerClass].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClass].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InnerClass
    signature: '[org.apache.bcel.classfile.InnerClass].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.InnerClass:106,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.InnerClass:107,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.InnerClass:108,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.InnerClass:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.InnerClass].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClass].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.bcel.classfile.InnerClass].getInnerAccessFlags()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.InnerClass].getInnerAccessFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.bcel.classfile.InnerClass].getInnerClassIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.InnerClass].getInnerClassIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.InnerClass].getInnerNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.InnerClass].getInnerNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.InnerClass].getOuterClassIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.InnerClass].getOuterClassIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - innerAccessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.classfile.InnerClass].setInnerAccessFlags(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClass].setInnerAccessFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - innerClassIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.classfile.InnerClass].setInnerClassIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClass].setInnerClassIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - innerNameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.apache.bcel.classfile.InnerClass].setInnerNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClass].setInnerNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outerClassIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.apache.bcel.classfile.InnerClass].setOuterClassIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClass].setOuterClassIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      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.bcel.classfile.InnerClass].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.InnerClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.InnerClass:202,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.InnerClass:203,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.InnerClass:205,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.InnerClass:206,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.InnerClass:212,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.InnerClass:212,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].accessToString(int,boolean)'
      Src: org.apache.bcel.classfile.InnerClass:216,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].isEmpty()'
      Src: org.apache.bcel.classfile.InnerClass:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 219
      start: 200
    functionDepth: 4
    functionLinenumber: 200
    functionLinenumberEnd: 219
    functionName: '[org.apache.bcel.classfile.InnerClass].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClass].isEmpty()'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    - '[org.apache.bcel.verifier.exc.Utility].accessToString(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.InnerClass].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require0(int,String)'
      Src: org.apache.bcel.classfile.Synthetic:57,1
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Synthetic:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Synthetic
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - bytes
    - constantPool
    argTypes:
    - int
    - int
    - byte[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.Synthetic].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].require0(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Synthetic
    signature: '[org.apache.bcel.classfile.Synthetic].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Synthetic].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Synthetic:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Synthetic
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.classfile.Synthetic].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Synthetic].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Synthetic
    signature: '[org.apache.bcel.classfile.Synthetic].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Synthetic].getNameIndex()'
      Src: org.apache.bcel.classfile.Synthetic:80,1
    - Dst: '[org.apache.bcel.classfile.Synthetic].getLength()'
      Src: org.apache.bcel.classfile.Synthetic:80,1
    - Dst: '[org.apache.bcel.classfile.Synthetic].getBytes()'
      Src: org.apache.bcel.classfile.Synthetic:80,1
    - Dst: '[org.apache.bcel.classfile.Synthetic].getConstantPool()'
      Src: org.apache.bcel.classfile.Synthetic:80,1
    - Dst: '[org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Synthetic,org.apache.bcel.classfile.Synthetic,byte[],org.apache.bcel.classfile.Synthetic)'
      Src: org.apache.bcel.classfile.Synthetic:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Synthetic
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Synthetic].getNameIndex()'
    - '[org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Synthetic,org.apache.bcel.classfile.Synthetic,byte[],org.apache.bcel.classfile.Synthetic)'
    - '[org.apache.bcel.classfile.Synthetic].getLength()'
    - '[org.apache.bcel.classfile.Synthetic].getBytes()'
    - '[org.apache.bcel.classfile.Synthetic].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Synthetic
    signature: '[org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitSynthetic()'
      Src: org.apache.bcel.classfile.Synthetic:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.classfile.Synthetic].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitSynthetic()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Synthetic].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Synthetic].clone()'
      Src: org.apache.bcel.classfile.Synthetic:99,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.Synthetic:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.classfile.Synthetic].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 0
    functionsReached:
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - '[org.apache.bcel.classfile.Synthetic].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Synthetic].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.classfile.Synthetic].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.Synthetic].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require0(org.apache.bcel.classfile.Synthetic,String)'
      Src: org.apache.bcel.classfile.Synthetic:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.classfile.Synthetic].setBytes(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Args].require0(org.apache.bcel.classfile.Synthetic,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Synthetic].setBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.classfile.Synthetic].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Synthetic].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:72,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:73,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTypeTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIdx
    - len
    - input
    - cpool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTypeTable
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:89,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.LocalVariableTypeTable,String)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - LocalVariable[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTypeTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - localVariableTypeTable
    - constantPool
    argTypes:
    - int
    - int
    - LocalVariable[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.LocalVariableTypeTable,String)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTypeTable
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].getNameIndex()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:100,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].getLength()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:100,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariableTypeTable()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:100,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].getConstantPool()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:100,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.LocalVariableTypeTable,org.apache.bcel.classfile.LocalVariableTypeTable,LocalVariable[],org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTypeTable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTypeTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTypeTable
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.LocalVariableTypeTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].getLength()'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.LocalVariableTypeTable,org.apache.bcel.classfile.LocalVariableTypeTable,LocalVariable[],org.apache.bcel.classfile.LocalVariableTypeTable)'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].getConstantPool()'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariableTypeTable()'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTypeTable
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLocalVariableTypeTable()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLocalVariableTypeTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].clone()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:113,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:115,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.LocalVariableTypeTable)'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:122,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:123,1
    - Dst: variable.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - variable.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.LocalVariableTypeTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variable.getIndex()
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariable(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached:
    - variable.getIndex()
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalVariable[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariableTypeTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: LocalVariable[]
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariableTypeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].getTableLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].getTableLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(LocalVariable[])'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:164,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTypeTable].iterator()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.LocalVariable>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(LocalVariable[])'
    - '[org.apache.bcel.classfile.LocalVariableTypeTable].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.LocalVariable>
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - localVariableTable
    argTypes:
    - LocalVariable[]
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].setLocalVariableTable(LocalVariable[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].setLocalVariableTable(LocalVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:181,1
    - Dst: localVariableTypeTable[i].toStringShared(boolean)
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:183,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.LocalVariableTypeTable)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:185,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.LocalVariableTypeTable:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: '[org.apache.bcel.classfile.LocalVariableTypeTable].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - localVariableTypeTable[i].toStringShared(boolean)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.classfile.LocalVariableTypeTable)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LocalVariableTypeTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceKind()'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:44,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceIndex()'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:44,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodHandle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodHandle
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodHandle
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(org.apache.bcel.classfile.ConstantMethodHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
    - '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceKind()'
    - '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodHandle
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(org.apache.bcel.classfile.ConstantMethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:54,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:54,1
    - Dst: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(org.apache.bcel.classfile.ConstantMethodHandle,org.apache.bcel.classfile.ConstantMethodHandle)'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodHandle
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(org.apache.bcel.classfile.ConstantMethodHandle,org.apache.bcel.classfile.ConstantMethodHandle)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[java.io.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodHandle
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantMethodHandle
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 2
    argNames:
    - referenceKind
    - referenceIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantMethodHandle
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantMethodHandle()'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantMethodHandle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:88,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:88,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:89,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceKind()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - referenceIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].setReferenceIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].setReferenceIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - referenceKind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].setReferenceKind(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].setReferenceKind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantMethodHandle:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.classfile.ConstantMethodHandle].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantMethodHandle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModulePackages:51,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.ModulePackages:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ModulePackages
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - dataInput
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModulePackages
    signature: '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModulePackages:64,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.ModulePackages:65,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.ModulePackages,String)'
      Src: org.apache.bcel.classfile.ModulePackages:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModulePackages
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - packageIndexTable
    - constantPool
    argTypes:
    - int
    - int
    - int[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.ModulePackages,String)'
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModulePackages
    signature: '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModulePackages].getNameIndex()'
      Src: org.apache.bcel.classfile.ModulePackages:76,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].getLength()'
      Src: org.apache.bcel.classfile.ModulePackages:76,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].getPackageIndexTable()'
      Src: org.apache.bcel.classfile.ModulePackages:76,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].getConstantPool()'
      Src: org.apache.bcel.classfile.ModulePackages:76,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.ModulePackages,org.apache.bcel.classfile.ModulePackages,int[],org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ModulePackages:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModulePackages
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModulePackages
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ModulePackages
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.ModulePackages)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModulePackages].getConstantPool()'
    - '[org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.ModulePackages,org.apache.bcel.classfile.ModulePackages,int[],org.apache.bcel.classfile.ModulePackages)'
    - '[org.apache.bcel.classfile.ModulePackages].getPackageIndexTable()'
    - '[org.apache.bcel.classfile.ModulePackages].getNameIndex()'
    - '[org.apache.bcel.classfile.ModulePackages].getLength()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModulePackages
    signature: '[org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.ModulePackages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitModulePackages()'
      Src: org.apache.bcel.classfile.ModulePackages:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.ModulePackages].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitModulePackages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModulePackages].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModulePackages].clone()'
      Src: org.apache.bcel.classfile.ModulePackages:95,1
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.classfile.ModulePackages:97,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.ModulePackages:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.ModulePackages].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    - '[org.apache.bcel.classfile.ModulePackages].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.ModulePackages].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.ModulePackages:111,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ModulePackages:112,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ModulePackages:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.ModulePackages].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ModulePackages)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModulePackages].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.ModulePackages].getNumberOfPackages()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ModulePackages].getNumberOfPackages()'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.classfile.ModulePackages].getPackageIndexTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.classfile.ModulePackages].getPackageIndexTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ModulePackages:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.classfile.ModulePackages].getPackageNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.ModulePackages)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.ModulePackages].getPackageNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.ModulePackages:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - packageIndexTable
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.bcel.classfile.ModulePackages].setPackageIndexTable(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModulePackages].setPackageIndexTable(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ModulePackages:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModulePackages:162,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ModulePackages:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModulePackages:164,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.ModulePackages:166,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.ModulePackages,byte)'
      Src: org.apache.bcel.classfile.ModulePackages:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModulePackages:167,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.ModulePackages:167,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].append(org.apache.bcel.classfile.ModulePackages)'
      Src: org.apache.bcel.classfile.ModulePackages:167,1
    - Dst: '[org.apache.bcel.classfile.ModulePackages].append(String)'
      Src: org.apache.bcel.classfile.ModulePackages:167,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.ModulePackages:169,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.ModulePackages:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.apache.bcel.classfile.ModulePackages].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.ModulePackages].append(org.apache.bcel.classfile.ModulePackages)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[StringBuilder].append(org.apache.bcel.classfile.ModulePackages)'
    - '[org.apache.bcel.classfile.ModulePackages].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.ModulePackages,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModulePackages].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
      Src: org.apache.bcel.classfile.ConstantLong:42,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(long)'
      Src: org.apache.bcel.classfile.ConstantLong:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantLong
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ConstantLong].<init>(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantLong].<init>(long)'
    - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantLong
    signature: '[org.apache.bcel.classfile.ConstantLong].<init>(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readLong()'
      Src: org.apache.bcel.classfile.ConstantLong:52,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].<init>(org.apache.bcel.classfile.ConstantLong)'
      Src: org.apache.bcel.classfile.ConstantLong:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantLong
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ConstantLong].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readLong()'
    - '[org.apache.bcel.classfile.ConstantLong].<init>(org.apache.bcel.classfile.ConstantLong)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantLong
    signature: '[org.apache.bcel.classfile.ConstantLong].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantLong:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantLong
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.ConstantLong].<init>(long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantLong
    signature: '[org.apache.bcel.classfile.ConstantLong].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantLong()'
      Src: org.apache.bcel.classfile.ConstantLong:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ConstantLong].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantLong()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantLong].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantLong:84,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantLong:84,1
    - Dst: '[java.io.DataOutputStream].writeLong(long)'
      Src: org.apache.bcel.classfile.ConstantLong:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.ConstantLong].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantLong].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.apache.bcel.classfile.ConstantLong:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.bcel.classfile.ConstantLong].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(long)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantLong].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.ConstantLong].setBytes(long)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantLong].setBytes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantLong:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.ConstantLong].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantLong].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Annotations:51,1
    - Dst: '[org.apache.bcel.classfile.Annotations].setAnnotationTable(AnnotationEntry[])'
      Src: org.apache.bcel.classfile.Annotations:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Annotations
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 6
    argNames:
    - annotationType
    - nameIndex
    - length
    - annotationTable
    - constantPool
    - isRuntimeVisible
    argTypes:
    - byte
    - int
    - int
    - AnnotationEntry[]
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,AnnotationEntry[],org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.Annotations].setAnnotationTable(AnnotationEntry[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Annotations
    signature: '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,AnnotationEntry[],org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,AnnotationEntry[],org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.Annotations:69,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Annotations:70,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.Annotations:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Annotations
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 6
    argNames:
    - annotationType
    - nameIndex
    - length
    - input
    - constantPool
    - isRuntimeVisible
    argTypes:
    - byte
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
    - '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,AnnotationEntry[],org.apache.bcel.classfile.ConstantPool,boolean)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Annotations
    signature: '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitAnnotation()'
      Src: org.apache.bcel.classfile.Annotations:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.Annotations].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitAnnotation()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Annotations].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.classfile.Annotations].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Annotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationEntry[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.classfile.Annotations].getAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AnnotationEntry[]
    signature: '[org.apache.bcel.classfile.Annotations].getAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.classfile.Annotations].getNumAnnotations()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Annotations].getNumAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.Annotations].isRuntimeVisible()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Annotations].isRuntimeVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(AnnotationEntry[])'
      Src: org.apache.bcel.classfile.Annotations:124,1
    - Dst: '[org.apache.bcel.classfile.Annotations].iterator()'
      Src: org.apache.bcel.classfile.Annotations:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.AnnotationEntry>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.Annotations].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Annotations].iterator()'
    - '[java.util.stream.Stream].of(AnnotationEntry[])'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.AnnotationEntry>
    signature: '[org.apache.bcel.classfile.Annotations].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotationEntry[]
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - annotationTable
    argTypes:
    - AnnotationEntry[]
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.classfile.Annotations].setAnnotationTable(AnnotationEntry[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Annotations].setAnnotationTable(AnnotationEntry[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Annotations].getTag()'
      Src: org.apache.bcel.classfile.Annotations:143,1
    - Dst: '[org.apache.bcel.Const].getAttributeName(org.apache.bcel.classfile.Annotations)'
      Src: org.apache.bcel.classfile.Annotations:143,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.Annotations:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Annotations:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Annotations:146,1
    - Dst: '[org.apache.bcel.classfile.Annotations].append()'
      Src: org.apache.bcel.classfile.Annotations:146,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Annotations:148,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Annotations:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.classfile.Annotations].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Annotations].getTag()'
    - '[StringBuilder].append(char)'
    - '[org.apache.bcel.Const].getAttributeName(org.apache.bcel.classfile.Annotations)'
    - '[org.apache.bcel.classfile.Annotations].append()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Annotations].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Annotations)'
      Src: org.apache.bcel.classfile.Annotations:161,1
    - Dst: element.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.Annotations:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - AnnotationEntry[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.classfile.Annotations].writeAnnotations(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
    functionUses: 0
    functionsReached:
    - element.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.Annotations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Annotations].writeAnnotations(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantModule:47,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantModule:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantModule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantModule
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantModule
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.ConstantModule].<init>(org.apache.bcel.classfile.ConstantModule)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantModule].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantModule
    signature: '[org.apache.bcel.classfile.ConstantModule].<init>(org.apache.bcel.classfile.ConstantModule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantModule:57,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].<init>(org.apache.bcel.classfile.ConstantModule)'
      Src: org.apache.bcel.classfile.ConstantModule:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantModule
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.ConstantModule].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantModule].<init>(org.apache.bcel.classfile.ConstantModule)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantModule
    signature: '[org.apache.bcel.classfile.ConstantModule].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantModule:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantModule
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.ConstantModule].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantModule
    signature: '[org.apache.bcel.classfile.ConstantModule].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantModule()'
      Src: org.apache.bcel.classfile.ConstantModule:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.classfile.ConstantModule].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantModule()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantModule].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantModule:89,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantModule:89,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantModule:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.ConstantModule].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantModule].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantModule].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantModule:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.ConstantModule].getBytes(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantModule].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantModule].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantModule:111,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantModule:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.classfile.ConstantModule].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantModule].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.classfile.ConstantModule].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantModule].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantModule:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.classfile.ConstantModule].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantModule].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].getNameIndex()'
      Src: org.apache.bcel.classfile.BootstrapMethods:48,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].getLength()'
      Src: org.apache.bcel.classfile.BootstrapMethods:48,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].getBootstrapMethods()'
      Src: org.apache.bcel.classfile.BootstrapMethods:48,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].getConstantPool()'
      Src: org.apache.bcel.classfile.BootstrapMethods:48,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.BootstrapMethods,org.apache.bcel.classfile.BootstrapMethods,BootstrapMethod[],org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.BootstrapMethods:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethods
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethods
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethods
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.BootstrapMethods)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethods].getLength()'
    - '[org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.BootstrapMethods,org.apache.bcel.classfile.BootstrapMethods,BootstrapMethod[],org.apache.bcel.classfile.BootstrapMethods)'
    - '[org.apache.bcel.classfile.BootstrapMethods].getConstantPool()'
    - '[org.apache.bcel.classfile.BootstrapMethods].getBootstrapMethods()'
    - '[org.apache.bcel.classfile.BootstrapMethods].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethods
    signature: '[org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.BootstrapMethods)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.BootstrapMethods:60,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].setBootstrapMethods(BootstrapMethod[])'
      Src: org.apache.bcel.classfile.BootstrapMethods:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - BootstrapMethod[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethods
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - bootstrapMethods
    - constantPool
    argTypes:
    - int
    - int
    - BootstrapMethod[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,BootstrapMethod[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.BootstrapMethods].setBootstrapMethods(BootstrapMethod[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethods
    signature: '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,BootstrapMethod[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,BootstrapMethod[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.BootstrapMethods:74,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.BootstrapMethods:76,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.BootstrapMethods:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethods
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,BootstrapMethod[],org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.BootstrapMethod].<init>(java.io.DataInput)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethods
    signature: '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitBootstrapMethods()'
      Src: org.apache.bcel.classfile.BootstrapMethods:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitBootstrapMethods()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.BootstrapMethods].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].clone()'
      Src: org.apache.bcel.classfile.BootstrapMethods:101,1
    - Dst: bootstrapMethods[i].copy()
      Src: org.apache.bcel.classfile.BootstrapMethods:105,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.BootstrapMethods:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethods
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethods].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - bootstrapMethods[i].copy()
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethods
    signature: '[org.apache.bcel.classfile.BootstrapMethods].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.BootstrapMethods:119,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.BootstrapMethods:121,1
    - Dst: bootstrapMethod.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.BootstrapMethods:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - bootstrapMethod.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.BootstrapMethods)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.BootstrapMethods].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BootstrapMethod[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].getBootstrapMethods()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BootstrapMethod[]
    signature: '[org.apache.bcel.classfile.BootstrapMethods].getBootstrapMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(BootstrapMethod[])'
      Src: org.apache.bcel.classfile.BootstrapMethods:138,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].iterator()'
      Src: org.apache.bcel.classfile.BootstrapMethods:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.BootstrapMethod>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(BootstrapMethod[])'
    - '[org.apache.bcel.classfile.BootstrapMethods].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.BootstrapMethod>
    signature: '[org.apache.bcel.classfile.BootstrapMethods].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BootstrapMethod[]
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - bootstrapMethods
    argTypes:
    - BootstrapMethod[]
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].setBootstrapMethods(BootstrapMethod[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.BootstrapMethods].setBootstrapMethods(BootstrapMethod[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.BootstrapMethods:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethods:156,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.BootstrapMethods:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethods:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethods:160,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.BootstrapMethods:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethods:162,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].append(org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.BootstrapMethods:162,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethods:162,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.BootstrapMethods:163,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.BootstrapMethods:164,1
    - Dst: bootstrapMethods[i].toString(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.BootstrapMethods:164,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].split(String)'
      Src: org.apache.bcel.classfile.BootstrapMethods:164,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.BootstrapMethods:165,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethods:167,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].append(String,int,org.apache.bcel.classfile.BootstrapMethods)'
      Src: org.apache.bcel.classfile.BootstrapMethods:167,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethods].append()'
      Src: org.apache.bcel.classfile.BootstrapMethods:167,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.BootstrapMethods:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: '[org.apache.bcel.classfile.BootstrapMethods].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.apache.bcel.classfile.BootstrapMethods].append(String,int,org.apache.bcel.classfile.BootstrapMethods)'
    - '[org.apache.bcel.classfile.BootstrapMethods].append(org.apache.bcel.classfile.BootstrapMethods)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.BootstrapMethods].append(String)'
    - bootstrapMethods[i].toString(org.apache.bcel.classfile.ConstantPool)
    - '[StringBuilder].append(org.apache.bcel.classfile.BootstrapMethods)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.BootstrapMethods].append()'
    - '[StringBuilder].append()'
    - '[org.apache.bcel.classfile.BootstrapMethods].split(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.BootstrapMethods].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getNameIndex()'
      Src: org.apache.bcel.classfile.InnerClasses:53,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getLength()'
      Src: org.apache.bcel.classfile.InnerClasses:53,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
      Src: org.apache.bcel.classfile.InnerClasses:53,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].getConstantPool()'
      Src: org.apache.bcel.classfile.InnerClasses:53,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.InnerClasses,org.apache.bcel.classfile.InnerClasses,InnerClass[],org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.InnerClasses:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.InnerClasses
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClasses].getNameIndex()'
    - '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
    - '[org.apache.bcel.classfile.InnerClasses].getLength()'
    - '[org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.InnerClasses,org.apache.bcel.classfile.InnerClasses,InnerClass[],org.apache.bcel.classfile.InnerClasses)'
    - '[org.apache.bcel.classfile.InnerClasses].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InnerClasses
    signature: '[org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,InnerClass[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.InnerClasses:66,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.InnerClasses:67,1
    - Dst: '[org.apache.bcel.classfile.InnerClass].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.InnerClasses:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.InnerClasses
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClass].<init>(java.io.DataInput)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,InnerClass[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InnerClasses
    signature: '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.InnerClasses:83,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.InnerClasses,String)'
      Src: org.apache.bcel.classfile.InnerClasses:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - InnerClass[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.InnerClasses
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - innerClasses
    - constantPool
    argTypes:
    - int
    - int
    - InnerClass[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,InnerClass[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.InnerClasses,String)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InnerClasses
    signature: '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,InnerClass[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitInnerClasses()'
      Src: org.apache.bcel.classfile.InnerClasses:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.InnerClasses].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitInnerClasses()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClasses].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.InnerClasses].clone()'
      Src: org.apache.bcel.classfile.InnerClasses:107,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.InnerClasses:109,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.InnerClasses:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.bcel.classfile.InnerClasses].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.InnerClasses].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.InnerClasses)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.InnerClasses].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.InnerClasses:122,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.InnerClasses:123,1
    - Dst: innerClass.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.InnerClasses:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.classfile.InnerClasses].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.InnerClasses)'
    - innerClass.dump(java.io.DataOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClasses].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InnerClass[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: InnerClass[]
    signature: '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(InnerClass[])'
      Src: org.apache.bcel.classfile.InnerClasses:140,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].iterator()'
      Src: org.apache.bcel.classfile.InnerClasses:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.InnerClass>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.classfile.InnerClasses].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(InnerClass[])'
    - '[org.apache.bcel.classfile.InnerClasses].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.InnerClass>
    signature: '[org.apache.bcel.classfile.InnerClasses].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InnerClass[]
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - innerClasses
    argTypes:
    - InnerClass[]
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.classfile.InnerClasses].setInnerClasses(InnerClass[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.InnerClasses].setInnerClasses(InnerClass[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.InnerClasses:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.InnerClasses:158,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.InnerClasses:159,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.InnerClasses:160,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.InnerClasses:162,1
    - Dst: innerClass.toString(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.InnerClasses:162,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.InnerClasses)'
      Src: org.apache.bcel.classfile.InnerClasses:162,1
    - Dst: '[org.apache.bcel.classfile.InnerClasses].append(String)'
      Src: org.apache.bcel.classfile.InnerClasses:162,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.InnerClasses:164,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.InnerClasses:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InnerClass[]
      - InnerClass[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[org.apache.bcel.classfile.InnerClasses].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.apache.bcel.classfile.InnerClasses].append(String)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - innerClass.toString(org.apache.bcel.classfile.ConstantPool)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[StringBuilder].append(org.apache.bcel.classfile.InnerClasses)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.InnerClasses].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:53,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.PermittedSubclasses
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - dataInput
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    - '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.PermittedSubclasses
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:66,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.PermittedSubclasses:67,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.PermittedSubclasses,String)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.PermittedSubclasses
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - classes
    - constantPool
    argTypes:
    - int
    - int
    - int[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.PermittedSubclasses,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.PermittedSubclasses
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].getNameIndex()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:78,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].getLength()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:78,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].getClasses()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:78,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].getConstantPool()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:78,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.PermittedSubclasses,org.apache.bcel.classfile.PermittedSubclasses,int[],org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.PermittedSubclasses
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.PermittedSubclasses
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.PermittedSubclasses
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.PermittedSubclasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PermittedSubclasses].getConstantPool()'
    - '[org.apache.bcel.classfile.PermittedSubclasses].getLength()'
    - '[org.apache.bcel.classfile.PermittedSubclasses].getClasses()'
    - '[org.apache.bcel.classfile.PermittedSubclasses].getNameIndex()'
    - '[org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.PermittedSubclasses,org.apache.bcel.classfile.PermittedSubclasses,int[],org.apache.bcel.classfile.PermittedSubclasses)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.PermittedSubclasses
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.PermittedSubclasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitPermittedSubclasses()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitPermittedSubclasses()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].clone()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:99,1
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:101,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.PermittedSubclasses:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PermittedSubclasses].clone()'
    - '[int[]].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:115,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:116,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.PermittedSubclasses)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].getClasses()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].getClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].getClassNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.PermittedSubclasses)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].getClassNames()'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].getNumberClasses()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].getNumberClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.PermittedSubclasses:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - classes
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].setClasses(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].setClasses(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:168,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:170,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:172,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.PermittedSubclasses,byte)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:173,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:173,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].append(org.apache.bcel.classfile.PermittedSubclasses)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:173,1
    - Dst: '[org.apache.bcel.classfile.PermittedSubclasses].append(String)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:173,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.PermittedSubclasses:175,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.PermittedSubclasses:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.classfile.PermittedSubclasses].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.PermittedSubclasses].append(org.apache.bcel.classfile.PermittedSubclasses)'
    - '[org.apache.bcel.classfile.PermittedSubclasses].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.PermittedSubclasses,byte)'
    - '[StringBuilder].append(org.apache.bcel.classfile.PermittedSubclasses)'
    - '[StringBuilder].substring(int,int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.PermittedSubclasses].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ClassElementValue:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassElementValue
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 3
    argNames:
    - type
    - idx
    - cpool
    argTypes:
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.ClassElementValue].<init>(int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassElementValue
    signature: '[org.apache.bcel.classfile.ClassElementValue].<init>(int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.ClassElementValue:49,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.classfile.ClassElementValue:49,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ClassElementValue:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.ClassElementValue].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ClassElementValue].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.ClassElementValue:59,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ClassElementValue:59,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ClassElementValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.classfile.ClassElementValue].getClassString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassElementValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ClassElementValue].getClassString()'
  - 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: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.ClassElementValue].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassElementValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ClassElementValue].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
      Src: org.apache.bcel.classfile.ClassElementValue:73,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ClassElementValue:73,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ClassElementValue:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ClassElementValue].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ClassElementValue].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,LineNumber[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LineNumberTable:54,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LineNumberTable:55,1
    - Dst: '[org.apache.bcel.classfile.LineNumber].<init>(java.io.DataInput)'
      Src: org.apache.bcel.classfile.LineNumberTable:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.LineNumberTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.LineNumber].<init>(java.io.DataInput)'
    - '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,LineNumber[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumberTable
    signature: '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LineNumberTable:71,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.LineNumberTable,String)'
      Src: org.apache.bcel.classfile.LineNumberTable:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - LineNumber[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumberTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - lineNumberTable
    - constantPool
    argTypes:
    - int
    - int
    - LineNumber[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,LineNumber[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.LineNumberTable,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumberTable
    signature: '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,LineNumber[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getNameIndex()'
      Src: org.apache.bcel.classfile.LineNumberTable:85,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getLength()'
      Src: org.apache.bcel.classfile.LineNumberTable:85,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
      Src: org.apache.bcel.classfile.LineNumberTable:85,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].getConstantPool()'
      Src: org.apache.bcel.classfile.LineNumberTable:85,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.LineNumberTable,org.apache.bcel.classfile.LineNumberTable,LineNumber[],org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.LineNumberTable:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LineNumberTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.LineNumberTable,org.apache.bcel.classfile.LineNumberTable,LineNumber[],org.apache.bcel.classfile.LineNumberTable)'
    - '[org.apache.bcel.classfile.LineNumberTable].getConstantPool()'
    - '[org.apache.bcel.classfile.LineNumberTable].getNameIndex()'
    - '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
    - '[org.apache.bcel.classfile.LineNumberTable].getLength()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LineNumberTable
    signature: '[org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLineNumberTable()'
      Src: org.apache.bcel.classfile.LineNumberTable:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.bcel.classfile.LineNumberTable].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLineNumberTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LineNumberTable].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].clone()'
      Src: org.apache.bcel.classfile.LineNumberTable:106,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.LineNumberTable:108,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.LineNumberTable:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.classfile.LineNumberTable].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.LineNumberTable)'
    - '[org.apache.bcel.classfile.LineNumberTable].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.LineNumberTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.LineNumberTable:121,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.LineNumberTable:122,1
    - Dst: lineNumber.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.LineNumberTable:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.apache.bcel.classfile.LineNumberTable].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.LineNumberTable)'
    - lineNumber.dump(java.io.DataOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LineNumberTable].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineNumber[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: LineNumber[]
    signature: '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lineNumberTable[i].getStartPC()
      Src: org.apache.bcel.classfile.LineNumberTable:156,1
    - Dst: lineNumberTable[i].getLineNumber()
      Src: org.apache.bcel.classfile.LineNumberTable:158,1
    - Dst: lineNumberTable[minIndex].getLineNumber()
      Src: org.apache.bcel.classfile.LineNumberTable:180,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 181
    functionName: '[org.apache.bcel.classfile.LineNumberTable].getSourceLine(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached:
    - lineNumberTable[minIndex].getLineNumber()
    - lineNumberTable[i].getStartPC()
    - lineNumberTable[i].getLineNumber()
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LineNumberTable].getSourceLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.classfile.LineNumberTable].getTableLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LineNumberTable].getTableLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(LineNumber[])'
      Src: org.apache.bcel.classfile.LineNumberTable:194,1
    - Dst: '[org.apache.bcel.classfile.LineNumberTable].iterator()'
      Src: org.apache.bcel.classfile.LineNumberTable:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.LineNumber>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.classfile.LineNumberTable].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.LineNumberTable].iterator()'
    - '[java.util.stream.Stream].of(LineNumber[])'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.LineNumber>
    signature: '[org.apache.bcel.classfile.LineNumberTable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LineNumber[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - lineNumberTable
    argTypes:
    - LineNumber[]
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.classfile.LineNumberTable].setLineNumberTable(LineNumber[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LineNumberTable].setLineNumberTable(LineNumber[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.LineNumberTable:211,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.LineNumberTable:212,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getLineSeparator()'
      Src: org.apache.bcel.classfile.LineNumberTable:213,1
    - Dst: lineNumberTable[i].toString()
      Src: org.apache.bcel.classfile.LineNumberTable:215,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.LineNumberTable:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.LineNumberTable:217,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.LineNumberTable:219,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.LineNumberTable)'
      Src: org.apache.bcel.classfile.LineNumberTable:220,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.apache.bcel.classfile.LineNumberTable:221,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.bcel.classfile.LineNumberTable:222,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.apache.bcel.classfile.LineNumberTable:225,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.LineNumberTable:226,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LineNumber[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 227
    functionName: '[org.apache.bcel.classfile.LineNumberTable].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.apache.commons.lang3.SystemProperties].getLineSeparator()'
    - lineNumberTable[i].toString()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.classfile.LineNumberTable)'
    - '[StringBuilder].append(StringBuilder)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LineNumberTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.NestHost].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.NestHost:49,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.NestHost:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.NestHost
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.NestHost].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.NestHost].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.NestHost
    signature: '[org.apache.bcel.classfile.NestHost].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.NestHost:62,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.NestHost:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.NestHost
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - hostClassIndex
    - constantPool
    argTypes:
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.NestHost].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU2(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.NestHost
    signature: '[org.apache.bcel.classfile.NestHost].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.NestHost].getNameIndex()'
      Src: org.apache.bcel.classfile.NestHost:73,1
    - Dst: '[org.apache.bcel.classfile.NestHost].getLength()'
      Src: org.apache.bcel.classfile.NestHost:73,1
    - Dst: '[org.apache.bcel.classfile.NestHost].getHostClassIndex()'
      Src: org.apache.bcel.classfile.NestHost:73,1
    - Dst: '[org.apache.bcel.classfile.NestHost].getConstantPool()'
      Src: org.apache.bcel.classfile.NestHost:73,1
    - Dst: '[org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.NestHost,org.apache.bcel.classfile.NestHost,int,org.apache.bcel.classfile.NestHost)'
      Src: org.apache.bcel.classfile.NestHost:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestHost
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.NestHost
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.NestHost
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.NestHost)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.NestHost].getNameIndex()'
    - '[org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.NestHost,org.apache.bcel.classfile.NestHost,int,org.apache.bcel.classfile.NestHost)'
    - '[org.apache.bcel.classfile.NestHost].getHostClassIndex()'
    - '[org.apache.bcel.classfile.NestHost].getConstantPool()'
    - '[org.apache.bcel.classfile.NestHost].getLength()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.NestHost
    signature: '[org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.NestHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitNestHost()'
      Src: org.apache.bcel.classfile.NestHost:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.NestHost].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitNestHost()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.NestHost].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.NestHost].clone()'
      Src: org.apache.bcel.classfile.NestHost:92,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.NestHost:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.NestHost].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.NestHost].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.NestHost].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.NestHost:105,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.NestHost:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.NestHost].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.NestHost].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.NestHost].getHostClassIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.NestHost].getHostClassIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - hostClassIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.NestHost].setHostClassIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.NestHost].setHostClassIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.NestHost:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.NestHost:133,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.NestHost:134,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.NestHost:134,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.NestHost:135,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.NestHost)'
      Src: org.apache.bcel.classfile.NestHost:135,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.NestHost:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.NestHost].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.bcel.classfile.NestHost)'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.NestHost].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassFormatException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.classfile.ClassFormatException].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassFormatException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassFormatException
    signature: '[org.apache.bcel.classfile.ClassFormatException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.bcel.classfile.ClassFormatException:42,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.bcel.classfile.ClassFormatException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassFormatException.java
    functionUses: 22
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassFormatException
    signature: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.apache.bcel.classfile.ClassFormatException:54,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.bcel.classfile.ClassFormatException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.ClassFormatException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassFormatException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassFormatException
    signature: '[org.apache.bcel.classfile.ClassFormatException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.apache.bcel.classfile.ClassFormatException:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ClassFormatException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.ClassFormatException].<init>(Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassFormatException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ClassFormatException
    signature: '[org.apache.bcel.classfile.ClassFormatException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.InvalidMethodSignatureException: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.bcel.classfile.InvalidMethodSignatureException
      static: false
      superClass: org.apache.bcel.classfile.ClassFormatException
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InvalidMethodSignatureException.java
    functionUses: 7
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InvalidMethodSignatureException
    signature: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String,Throwable)'
      Src: org.apache.bcel.classfile.InvalidMethodSignatureException: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.bcel.classfile.InvalidMethodSignatureException
      static: false
      superClass: org.apache.bcel.classfile.ClassFormatException
    argCount: 2
    argNames:
    - signature
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InvalidMethodSignatureException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.InvalidMethodSignatureException
    signature: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Annotations
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Annotations
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.bcel.classfile.Visitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationDefault
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationDefault
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.bcel.classfile.Visitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.AnnotationEntry
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.AnnotationEntry
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.classfile.Visitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethods
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethods
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.bcel.classfile.Visitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Code
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Code
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.Visitor].visitCode(org.apache.bcel.classfile.Code)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitCode(org.apache.bcel.classfile.Code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.Visitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDouble
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantDouble
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantDynamic
      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:
    - constantDynamic
    argTypes:
    - org.apache.bcel.classfile.ConstantDynamic
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFieldref
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFieldref
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInteger
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInteger
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInterfaceMethodref
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantInvokeDynamic
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantLong
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantLong
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodHandle
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodHandle
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodref
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodref
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantMethodType
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantMethodType
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantModule
      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:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ConstantModule
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantNameAndType
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantNameAndType
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPackage
      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:
    - constantPackage
    argTypes:
    - org.apache.bcel.classfile.ConstantPackage
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[org.apache.bcel.classfile.Visitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Deprecated
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Deprecated
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.apache.bcel.classfile.Visitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.EnclosingMethod
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.EnclosingMethod
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: '[org.apache.bcel.classfile.Visitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ExceptionTable
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ExceptionTable
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.apache.bcel.classfile.Visitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Field
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Field
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[org.apache.bcel.classfile.Visitor].visitField(org.apache.bcel.classfile.Field)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitField(org.apache.bcel.classfile.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClass
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClass
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[org.apache.bcel.classfile.Visitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.InnerClasses
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.InnerClasses
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.apache.bcel.classfile.Visitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.classfile.Visitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumber
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumber
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: '[org.apache.bcel.classfile.Visitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LineNumberTable
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LineNumberTable
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[org.apache.bcel.classfile.Visitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: '[org.apache.bcel.classfile.Visitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    functionName: '[org.apache.bcel.classfile.Visitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTypeTable
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTypeTable
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.apache.bcel.classfile.Visitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Method
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Method
    constantsTouched: []
    func_position:
      end: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: '[org.apache.bcel.classfile.Visitor].visitMethod(org.apache.bcel.classfile.Method)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitMethod(org.apache.bcel.classfile.Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameter
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameter
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.apache.bcel.classfile.Visitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.MethodParameters
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.MethodParameters
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: '[org.apache.bcel.classfile.Visitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Module
      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:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.Module
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.bcel.classfile.Visitor].visitModule(org.apache.bcel.classfile.Module)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitModule(org.apache.bcel.classfile.Module)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleExports
      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:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleExports
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.apache.bcel.classfile.Visitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleMainClass
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ModuleMainClass
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.bcel.classfile.Visitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleOpens
      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:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleOpens
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.apache.bcel.classfile.Visitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModulePackages
      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:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModulePackages
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.bcel.classfile.Visitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleProvides
      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:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleProvides
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.apache.bcel.classfile.Visitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleRequires
      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:
    - constantModule
    argTypes:
    - org.apache.bcel.classfile.ModuleRequires
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.apache.bcel.classfile.Visitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestHost
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestHost
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.apache.bcel.classfile.Visitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestMembers
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.NestMembers
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.bcel.classfile.Visitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotations
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotations
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[org.apache.bcel.classfile.Visitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ParameterAnnotationEntry
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.ParameterAnnotationEntry
    constantsTouched: []
    func_position:
      end: 428
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 428
    functionName: '[org.apache.bcel.classfile.Visitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.PermittedSubclasses
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.PermittedSubclasses
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.apache.bcel.classfile.Visitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Record
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Record
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.apache.bcel.classfile.Visitor].visitRecord(org.apache.bcel.classfile.Record)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitRecord(org.apache.bcel.classfile.Record)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.RecordComponentInfo
      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:
    - record
    argTypes:
    - org.apache.bcel.classfile.RecordComponentInfo
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.apache.bcel.classfile.Visitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Signature
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Signature
    constantsTouched: []
    func_position:
      end: 465
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 465
    functionName: '[org.apache.bcel.classfile.Visitor].visitSignature(org.apache.bcel.classfile.Signature)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 472
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 472
    functionName: '[org.apache.bcel.classfile.Visitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMap
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMap
    constantsTouched: []
    func_position:
      end: 479
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 479
    functionName: '[org.apache.bcel.classfile.Visitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapEntry
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapEntry
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[org.apache.bcel.classfile.Visitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.StackMapType
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.StackMapType
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.apache.bcel.classfile.Visitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Synthetic
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Synthetic
    constantsTouched: []
    func_position:
      end: 503
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 503
    functionName: '[org.apache.bcel.classfile.Visitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Unknown
      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:
    - obj
    argTypes:
    - org.apache.bcel.classfile.Unknown
    constantsTouched: []
    func_position:
      end: 510
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 510
    functionName: '[org.apache.bcel.classfile.Visitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Visitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - 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.bcel.classfile.Visitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.Visitor].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Visitor
    signature: '[org.apache.bcel.classfile.Visitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapMethodRef()'
      Src: org.apache.bcel.classfile.BootstrapMethod:54,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapArguments()'
      Src: org.apache.bcel.classfile.BootstrapMethod:54,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int[])'
      Src: org.apache.bcel.classfile.BootstrapMethod:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.BootstrapMethod
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.BootstrapMethod
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].<init>(org.apache.bcel.classfile.BootstrapMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapArguments()'
    - '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int[])'
    - '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapMethodRef()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethod
    signature: '[org.apache.bcel.classfile.BootstrapMethod].<init>(org.apache.bcel.classfile.BootstrapMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.BootstrapMethod:64,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.BootstrapMethod:64,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].<init>(org.apache.bcel.classfile.BootstrapMethod,org.apache.bcel.classfile.BootstrapMethod)'
      Src: org.apache.bcel.classfile.BootstrapMethod:64,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.BootstrapMethod:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethod].<init>(org.apache.bcel.classfile.BootstrapMethod,org.apache.bcel.classfile.BootstrapMethod)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethod
    signature: '[org.apache.bcel.classfile.BootstrapMethod].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].<init>(int)'
      Src: org.apache.bcel.classfile.BootstrapMethod:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethod
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bootstrapMethodRef
    - numBootstrapArguments
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethod].<init>(int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethod
    signature: '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapArguments(int[])'
      Src: org.apache.bcel.classfile.BootstrapMethod:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethod
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bootstrapMethodRef
    - bootstrapArguments
    argTypes:
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapArguments(int[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethod
    signature: '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].clone()'
      Src: org.apache.bcel.classfile.BootstrapMethod:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.BootstrapMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.BootstrapMethod].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.BootstrapMethod
    signature: '[org.apache.bcel.classfile.BootstrapMethod].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.BootstrapMethod:108,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.BootstrapMethod)'
      Src: org.apache.bcel.classfile.BootstrapMethod:109,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.BootstrapMethod)'
      Src: org.apache.bcel.classfile.BootstrapMethod:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.BootstrapMethod)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.BootstrapMethod].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapArguments()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapMethodRef()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapMethodRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].getNumBootstrapArguments()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.BootstrapMethod].getNumBootstrapArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.BootstrapMethod:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrapArguments
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapArguments(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapArguments(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrapMethodRef
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapMethodRef(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapMethodRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.bcel.classfile.BootstrapMethod:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(int[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.BootstrapMethod].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.BootstrapMethod:177,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.BootstrapMethod:178,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.BootstrapMethod:179,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.BootstrapMethod)'
      Src: org.apache.bcel.classfile.BootstrapMethod:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethod:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethod:184,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].append(org.apache.bcel.classfile.BootstrapMethod)'
      Src: org.apache.bcel.classfile.BootstrapMethod:184,1
    - Dst: '[org.apache.bcel.classfile.BootstrapMethod].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethod:184,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant()'
      Src: org.apache.bcel.classfile.BootstrapMethod:185,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
      Src: org.apache.bcel.classfile.BootstrapMethod:185,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.BootstrapMethod:185,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.BootstrapMethod:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - BootstrapMethod[]
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 189
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 189
    functionName: '[org.apache.bcel.classfile.BootstrapMethod].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant()'
    - '[org.apache.bcel.classfile.BootstrapMethod].append(String)'
    - '[org.apache.bcel.classfile.BootstrapMethod].append(org.apache.bcel.classfile.BootstrapMethod)'
    - '[StringBuilder].append(org.apache.bcel.classfile.BootstrapMethod)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.BootstrapMethod].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cache.CACHE.clear()
      Src: org.apache.bcel.classfile.ConstantUtf8:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].clearCache()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 1
    functionsReached:
    - Cache.CACHE.clear()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantUtf8].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].clearStats()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantUtf8].clearStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].countCreated()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantUtf8].countCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.ConstantUtf8:133,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:135,1
    - Dst: Cache.CACHE.get(String)
      Src: org.apache.bcel.classfile.ConstantUtf8:139,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:144,1
    - Dst: Cache.CACHE.put(String,org.apache.bcel.classfile.ConstantUtf8)
      Src: org.apache.bcel.classfile.ConstantUtf8:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8
      static: true
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 148
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].getCachedInstance(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - Cache.CACHE.get(String)
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    - Cache.CACHE.put(String,org.apache.bcel.classfile.ConstantUtf8)
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8
    signature: '[org.apache.bcel.classfile.ConstantUtf8].getCachedInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUTF()'
      Src: org.apache.bcel.classfile.ConstantUtf8:162,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getInstance(org.apache.bcel.classfile.ConstantUtf8)'
      Src: org.apache.bcel.classfile.ConstantUtf8:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8
      static: true
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].getInstance(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readUTF()'
    - '[org.apache.bcel.classfile.ConstantUtf8].getInstance(org.apache.bcel.classfile.ConstantUtf8)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8
    signature: '[org.apache.bcel.classfile.ConstantUtf8].getInstance(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cache.isEnabled()
      Src: org.apache.bcel.classfile.ConstantUtf8:176,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getCachedInstance(String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:176,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8
      static: true
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].getInstance(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getCachedInstance(String)'
    - Cache.isEnabled()
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8
    signature: '[org.apache.bcel.classfile.ConstantUtf8].getInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.printf(String,org.apache.bcel.classfile.ConstantUtf8,int,int,int)
      Src: org.apache.bcel.classfile.ConstantUtf8:182,1
    - Dst: System.err.printf(String,org.apache.bcel.classfile.ConstantUtf8,int)
      Src: org.apache.bcel.classfile.ConstantUtf8:183,1
    - Dst: System.err.printf(String,org.apache.bcel.classfile.ConstantUtf8,String,org.apache.bcel.classfile.ConstantUtf8,String,org.apache.bcel.classfile.ConstantUtf8)
      Src: org.apache.bcel.classfile.ConstantUtf8:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].printStats()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached:
    - System.err.printf(String,org.apache.bcel.classfile.ConstantUtf8,String,org.apache.bcel.classfile.ConstantUtf8,String,org.apache.bcel.classfile.ConstantUtf8)
    - System.err.printf(String,org.apache.bcel.classfile.ConstantUtf8,int)
    - System.err.printf(String,org.apache.bcel.classfile.ConstantUtf8,int,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantUtf8].printStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantUtf8:196,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantUtf8
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - constantUtf8
    argTypes:
    - org.apache.bcel.classfile.ConstantUtf8
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].<init>(org.apache.bcel.classfile.ConstantUtf8)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8
    signature: '[org.apache.bcel.classfile.ConstantUtf8].<init>(org.apache.bcel.classfile.ConstantUtf8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantUtf8:206,1
    - Dst: '[java.io.DataInput].readUTF()'
      Src: org.apache.bcel.classfile.ConstantUtf8:207,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].countCreated()'
      Src: org.apache.bcel.classfile.ConstantUtf8:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readUTF()'
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    - '[org.apache.bcel.classfile.ConstantUtf8].countCreated()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8
    signature: '[org.apache.bcel.classfile.ConstantUtf8].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantUtf8:217,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:218,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].countCreated()'
      Src: org.apache.bcel.classfile.ConstantUtf8:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 7
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[org.apache.bcel.classfile.ConstantUtf8].countCreated()'
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8
    signature: '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantUtf8()'
      Src: org.apache.bcel.classfile.ConstantUtf8:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantUtf8()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantUtf8].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantUtf8:241,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantUtf8:241,1
    - Dst: '[java.io.DataOutputStream].writeUTF(String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeUTF(String)'
    - '[java.io.DataOutputStream].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantUtf8].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 58
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.bcel.classfile.ConstantUtf8:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].setBytes(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantUtf8].setBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantUtf8:268,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].replace(String,String,String)'
      Src: org.apache.bcel.classfile.ConstantUtf8:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.bcel.classfile.ConstantUtf8].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.verifier.exc.Utility].replace(String,String,String)'
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantUtf8].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - HashMap<String, ConstantUtf8>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.classfile.ConstantUtf8.Cache].isEnabled()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.ConstantUtf8.Cache].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(org.apache.bcel.classfile.ConstantUtf8.Cache)
      Src: org.apache.bcel.classfile.ConstantUtf8.Cache:64,1
    - Dst: Integer.getInteger(org.apache.bcel.classfile.ConstantUtf8.Cache,int)
      Src: org.apache.bcel.classfile.ConstantUtf8.Cache:65,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8.Cache].intValue()'
      Src: org.apache.bcel.classfile.ConstantUtf8.Cache:65,1
    - Dst: '[java.util.LinkedHashMap].<init>(int,float,boolean)'
      Src: org.apache.bcel.classfile.ConstantUtf8.Cache:68,1
    - Dst: Integer.getInteger(org.apache.bcel.classfile.ConstantUtf8.Cache,int)
      Src: org.apache.bcel.classfile.ConstantUtf8.Cache:79,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8.Cache].intValue()'
      Src: org.apache.bcel.classfile.ConstantUtf8.Cache:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - HashMap<String, ConstantUtf8>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8.Cache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ConstantUtf8.Cache].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int,float,boolean)'
    - Boolean.getBoolean(org.apache.bcel.classfile.ConstantUtf8.Cache)
    - '[org.apache.bcel.classfile.ConstantUtf8.Cache].intValue()'
    - Integer.getInteger(org.apache.bcel.classfile.ConstantUtf8.Cache,int)
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8.Cache
    signature: '[org.apache.bcel.classfile.ConstantUtf8.Cache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.bcel.classfile.Utility:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Utility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.Utility].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: org.apache.bcel.classfile.Utility
    signature: '[org.apache.bcel.classfile.Utility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].accessToString(int,boolean)'
      Src: org.apache.bcel.classfile.Utility:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.bcel.classfile.Utility].accessToString(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].accessToString(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].accessToString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Utility:207,1
    - Dst: '[org.apache.bcel.classfile.Utility].pow2(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:210,1
    - Dst: '[org.apache.bcel.Const].getAccessName(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:219,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:219,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:219,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:222,1
    - Dst: '[org.apache.bcel.classfile.Utility].trim()'
      Src: org.apache.bcel.classfile.Utility:222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - accessFlags
    - forClass
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[org.apache.bcel.classfile.Utility].accessToString(int,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Utility].append(String)'
    - '[org.apache.bcel.classfile.Utility].trim()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.Const].getAccessName(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].pow2(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].accessToString(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.apache.bcel.classfile.Utility].byteToShort(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.classfile.Utility].byteToShort(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.bcel.classfile.Utility].classOrInterface(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].classOrInterface(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].pow2(int)'
      Src: org.apache.bcel.classfile.Utility:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.bcel.classfile.Utility].clearBit(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].pow2(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Utility].clearBit(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)'
      Src: org.apache.bcel.classfile.Utility:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.bcel.classfile.ConstantPool
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - code
    - constantPool
    - index
    - length
    argTypes:
    - byte[]
    - org.apache.bcel.classfile.ConstantPool
    - int
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.classfile.Utility:279,1
    - Dst: '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
      Src: org.apache.bcel.classfile.Utility:280,1
    - Dst: '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.Utility:282,1
    - Dst: stream.available()
      Src: org.apache.bcel.classfile.Utility:284,1
    - Dst: stream.getIndex()
      Src: org.apache.bcel.classfile.Utility:286,1
    - Dst: '[org.apache.bcel.classfile.Utility].fillup(String,int,boolean,char)'
      Src: org.apache.bcel.classfile.Utility:286,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:287,1
    - Dst: '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.Utility:287,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:287,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(char)'
      Src: org.apache.bcel.classfile.Utility:287,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:291,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:291,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:293,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.bcel.classfile.ConstantPool
      - int
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - code
    - constantPool
    - index
    - length
    - verbose
    argTypes:
    - byte[]
    - org.apache.bcel.classfile.ConstantPool
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 294
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 294
    functionName: '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Utility].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.ConstantPool,boolean)'
    - stream.getIndex()
    - stream.available()
    - '[org.apache.bcel.classfile.Utility].append(char)'
    - '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
    - '[org.apache.bcel.classfile.Utility].fillup(String,int,boolean,char)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String,org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.Utility:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - constantPool
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:318,1
    - Dst: '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:330,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:330,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.classfile.Utility:335,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.classfile.Utility:339,1
    - Dst: System.err.println(org.apache.bcel.classfile.Utility)
      Src: org.apache.bcel.classfile.Utility:340,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:344,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:351,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:352,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.classfile.Utility:353,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:355,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:355,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:355,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:355,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:355,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:355,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:355,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:358,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.Utility:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:361,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:364,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:370,1
    - Dst: '[org.apache.bcel.util.ByteSequence].getIndex()'
      Src: org.apache.bcel.classfile.Utility:371,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:375,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:375,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:375,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:375,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:375,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:377,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:379,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:379,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:379,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:379,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:379,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:381,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:384,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:408,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.classfile.Utility:408,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:408,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:415,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:415,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:415,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:432,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:435,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:437,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:437,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:445,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:451,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.classfile.Utility:451,1
    - Dst: '[org.apache.bcel.Const].getTypeName(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:451,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:451,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:451,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:460,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:461,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:461,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:461,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:461,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:468,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:469,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:470,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:470,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:470,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:470,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:470,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:473,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:474,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:474,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:474,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:474,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:474,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:481,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:482,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:485,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.classfile.Utility:485,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:485,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:485,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:485,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:488,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:489,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:489,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:489,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:489,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:492,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:493,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:494,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:494,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:494,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:494,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:494,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:494,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:495,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:494,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:498,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:499,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:499,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:499,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:499,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:500,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:499,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:501,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:499,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:508,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:509,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:509,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.classfile.Utility:509,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:509,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:509,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:509,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:513,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:514,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:514,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.classfile.Utility:514,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:514,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:514,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:514,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:521,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:522,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:522,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:522,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:522,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:522,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:522,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:529,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:530,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:531,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.Utility,byte)'
      Src: org.apache.bcel.classfile.Utility:531,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:531,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:531,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:531,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:531,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:531,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Utility:540,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.classfile.Utility:541,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
      Src: org.apache.bcel.classfile.Utility:544,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.classfile.Utility:545,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:547,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:547,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:547,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:547,1
    - Dst: '[org.apache.bcel.Const].getNoOfOperands(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:550,1
    - Dst: '[org.apache.bcel.Const].getOperandTypeCount(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:551,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:552,1
    - Dst: '[org.apache.bcel.Const].getOperandType(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:553,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readByte()'
      Src: org.apache.bcel.classfile.Utility:555,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:555,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readShort()'
      Src: org.apache.bcel.classfile.Utility:558,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:558,1
    - Dst: '[org.apache.bcel.util.ByteSequence].readInt()'
      Src: org.apache.bcel.classfile.Utility:561,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:561,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:564,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:569,1
    CyclomaticComplexity: 108
    EdgeCount: 108
    ICount: 268
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.util.ByteSequence
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - constantPool
    - verbose
    argTypes:
    - org.apache.bcel.util.ByteSequence
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 570
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 570
    functionName: '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.Const].getNoOfOperands(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.util.ByteSequence].readInt()'
    - '[org.apache.bcel.util.ByteSequence].readByte()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.classfile.Utility)'
    - '[T].getTag()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.Utility,byte)'
    - System.err.println(org.apache.bcel.classfile.Utility)
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Utility,byte)'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedShort()'
    - '[org.apache.bcel.Const].getOperandType(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append()'
    - '[org.apache.bcel.util.ByteSequence].readShort()'
    - '[org.apache.bcel.classfile.Utility].append(String)'
    - '[org.apache.bcel.classfile.Utility].append()'
    - '[org.apache.bcel.util.ByteSequence].readUnsignedByte()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.Const].getTypeName(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.Const].getOperandTypeCount(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.util.ByteSequence].getIndex()'
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 3
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[org.apache.bcel.classfile.Utility].compactClassName(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].compactClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
      Src: org.apache.bcel.classfile.Utility:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - chopit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.Utility:604,1
    - Dst: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
      Src: org.apache.bcel.classfile.Utility:605,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.classfile.Utility:607,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:607,1
    - Dst: '[org.apache.bcel.classfile.Utility].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:607,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:608,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - prefix
    - chopit
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 611
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 611
    functionName: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[org.apache.bcel.classfile.Utility].indexOf(char)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[String].startsWith(String)'
    - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.classfile.Utility:620,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Utility:621,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:625,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:628,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:631,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:634,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:637,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:640,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:644,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 645
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 645
    functionName: '[org.apache.bcel.classfile.Utility].convertString(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].toCharArray()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].convertString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.classfile.Utility:648,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:655,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:661,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:672,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - brackets
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 675
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 675
    functionName: '[org.apache.bcel.classfile.Utility].countBrackets(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Utility].countBrackets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.classfile.Utility:687,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:687,1
    - Dst: '[org.apache.bcel.classfile.Utility.JavaReader].<init>(java.io.CharArrayReader)'
      Src: org.apache.bcel.classfile.Utility:687,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.classfile.Utility:687,1
    - Dst: jr.read()
      Src: org.apache.bcel.classfile.Utility:689,1
    - Dst: bos.write(org.apache.bcel.classfile.Utility)
      Src: org.apache.bcel.classfile.Utility:690,1
    - Dst: bos.toByteArray()
      Src: org.apache.bcel.classfile.Utility:692,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:695,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.bcel.classfile.Utility:695,1
    - Dst: '[java.util.zip.GZIPInputStream].read()'
      Src: org.apache.bcel.classfile.Utility:699,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - uncompress
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 705
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 705
    functionName: '[org.apache.bcel.classfile.Utility].decode(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility.JavaReader].<init>(java.io.CharArrayReader)'
    - '[java.util.zip.GZIPInputStream].read()'
    - jr.read()
    - '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.CharArrayReader].<init>(org.apache.bcel.classfile.Utility)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.classfile.Utility)'
    - '[String].toCharArray()'
    - bos.toByteArray()
    - bos.write(org.apache.bcel.classfile.Utility)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Arrays].copyOf(org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.bcel.classfile.Utility].decode(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.bcel.classfile.Utility:728,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:728,1
    - Dst: gos.write(byte[],int,org.apache.bcel.classfile.Utility)
      Src: org.apache.bcel.classfile.Utility:729,1
    - Dst: gos.close()
      Src: org.apache.bcel.classfile.Utility:730,1
    - Dst: baos.toByteArray()
      Src: org.apache.bcel.classfile.Utility:731,1
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.bcel.classfile.Utility:734,1
    - Dst: '[JavaWriter].<init>(java.io.CharArrayWriter)'
      Src: org.apache.bcel.classfile.Utility:735,1
    - Dst: jw.write(org.apache.bcel.classfile.Utility)
      Src: org.apache.bcel.classfile.Utility:738,1
    - Dst: '[java.io.CharArrayWriter].toString()'
      Src: org.apache.bcel.classfile.Utility:741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - compress
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 742
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 742
    functionName: '[org.apache.bcel.classfile.Utility].encode(byte[],boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - gos.close()
    - '[java.io.CharArrayWriter].<init>()'
    - '[JavaWriter].<init>(java.io.CharArrayWriter)'
    - '[java.io.CharArrayWriter].toString()'
    - '[java.util.zip.GZIPOutputStream].<init>(org.apache.bcel.classfile.Utility)'
    - jw.write(org.apache.bcel.classfile.Utility)
    - baos.toByteArray()
    - gos.write(byte[],int,org.apache.bcel.classfile.Utility)
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].encode(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.Utility:754,1
    - Dst: '[org.apache.commons.lang3.ArrayFill].fill(char)'
      Src: org.apache.bcel.classfile.Utility:755,1
    - Dst: '[String].<init>(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:757,1
    - Dst: '[String].<init>(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - str
    - length
    - leftJustify
    - fill
    argTypes:
    - String
    - int
    - boolean
    - char
    constantsTouched: []
    func_position:
      end: 760
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 760
    functionName: '[org.apache.bcel.classfile.Utility].fillup(String,int,boolean,char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.ArrayFill].fill(char)'
    - '[String].length()'
    - '[String].<init>(org.apache.bcel.classfile.Utility)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].fillup(String,int,boolean,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.bcel.classfile.Utility:772,1
    - Dst: '[org.apache.bcel.classfile.Utility].fillup(org.apache.bcel.classfile.Utility,int,boolean,char)'
      Src: org.apache.bcel.classfile.Utility:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - i
    - length
    - leftJustify
    - fill
    argTypes:
    - int
    - int
    - boolean
    - char
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[org.apache.bcel.classfile.Utility].format(int,int,boolean,char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].fillup(org.apache.bcel.classfile.Utility,int,boolean,char)'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].format(int,int,boolean,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Utility:807,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.classfile.Utility:808,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:825,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.Utility:832,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:838,1
    - Dst: '[org.apache.bcel.classfile.Utility].countBrackets(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:838,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:840,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.bcel.classfile.Utility:841,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Utility:843,1
    - Dst: '[org.apache.bcel.Const].getTypeName(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:847,1
    - Dst: '[String].equals(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:847,1
    - Dst: '[org.apache.bcel.Const].getShortTypeName(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:849,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:849,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Utility:853,1
    - Dst: '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:853,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:853,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(char)'
      Src: org.apache.bcel.classfile.Utility:853,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:855,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 856
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 856
    functionName: '[org.apache.bcel.classfile.Utility].getSignature(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.Const].getTypeName(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].append(String)'
    - '[org.apache.bcel.Const].getShortTypeName(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append(char)'
    - '[org.apache.bcel.classfile.Utility].countBrackets(org.apache.bcel.classfile.Utility)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[String].toCharArray()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.Utility].append(char)'
    - '[org.apache.bcel.classfile.Utility].packageToPath(org.apache.bcel.classfile.Utility)'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].append()'
    - '[String].equals(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].getSignature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionName: '[org.apache.bcel.classfile.Utility].isJavaIdentifierPart(char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Utility].isJavaIdentifierPart(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].pow2(int)'
      Src: org.apache.bcel.classfile.Utility:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionName: '[org.apache.bcel.classfile.Utility].isSet(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].pow2(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Utility].isSet(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 3
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.bcel.classfile.Utility:899,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:903,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:905,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:907,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:908,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:908,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.bcel.classfile.Utility:908,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:910,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:913,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:915,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - chopit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 916
      start: 898
    functionDepth: 2
    functionLinenumber: 898
    functionLinenumberEnd: 916
    functionName: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    - '[java.util.ArrayList].add(String)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
    - '[String].indexOf(char)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[String].charAt(org.apache.bcel.classfile.Utility)'
    - '[java.util.ArrayList].toArray(org.apache.bcel.classfile.Utility)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 3
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.bcel.classfile.Utility:940,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:942,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:944,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:944,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:946,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - chopit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 948
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 948
    functionName: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean)'
      Src: org.apache.bcel.classfile.Utility:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - signature
    - name
    - access
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 960
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 960
    functionName: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean,null)'
      Src: org.apache.bcel.classfile.Utility:972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - signature
    - name
    - access
    - chopit
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 973
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionName: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean,null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:989,1
    - Dst: '[String].contains(String)'
      Src: org.apache.bcel.classfile.Utility:992,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:995,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:997,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:999,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1000,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1000,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1001,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(org.apache.bcel.classfile.Utility,int)'
      Src: org.apache.bcel.classfile.Utility:1003,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1005,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getName()'
      Src: org.apache.bcel.classfile.Utility:1005,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1005,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1008,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1008,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.classfile.Utility:1010,1
    - Dst: '[String].equals(String)'
      Src: org.apache.bcel.classfile.Utility:1010,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1015,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1017,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1021,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1021,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1023,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.Utility:1026,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.Utility:1027,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.bcel.classfile.Utility:1027,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1029,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.classfile.Utility:1030,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1031,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - signature
    - name
    - access
    - chopit
    - vars
    argTypes:
    - String
    - String
    - String
    - boolean
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 1032
      start: 987
    functionDepth: 4
    functionLinenumber: 987
    functionLinenumberEnd: 1032
    functionName: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    - '[StringBuilder].length()'
    - '[String].isEmpty()'
    - '[String].substring(int)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
    - '[String].indexOf(char)'
    - '[String].charAt(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].setLength(int)'
    - '[org.apache.bcel.classfile.Utility].append(String)'
    - '[String].contains(String)'
    - '[org.apache.bcel.classfile.LocalVariable].getName()'
    - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(org.apache.bcel.classfile.Utility,int)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[String].equals(String)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[org.apache.bcel.classfile.Utility].append(org.apache.bcel.classfile.Utility)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1043,1
    - Dst: '[org.apache.bcel.classfile.Utility].getSignature(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1047,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.bcel.classfile.Utility:1048,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1049,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1051,1
    - Dst: '[org.apache.bcel.classfile.Utility].getSignature(String)'
      Src: org.apache.bcel.classfile.Utility:1054,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1055,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1055,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1056,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ret
    - argv
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1057
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1057
    functionName: '[org.apache.bcel.classfile.Utility].methodTypeToSignature(String,String[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Utility].append(String)'
    - '[org.apache.bcel.classfile.Utility].getSignature(org.apache.bcel.classfile.Utility)'
    - '[String].endsWith(String)'
    - '[org.apache.bcel.classfile.Utility].getSignature(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].methodTypeToSignature(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: org.apache.bcel.classfile.Utility:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1068
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1068
    functionName: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 12
    functionsReached:
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].packageToPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: org.apache.bcel.classfile.Utility:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1079
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionName: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 14
    functionsReached:
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1083
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    functionName: '[org.apache.bcel.classfile.Utility].pow2(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Utility].pow2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
      Src: org.apache.bcel.classfile.Utility:1092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 3
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: '[org.apache.bcel.classfile.Utility].printArray(Object[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].printArray(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean,boolean)'
      Src: org.apache.bcel.classfile.Utility:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - braces
    argTypes:
    - Object[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1104
      start: 1102
    functionDepth: 2
    functionLinenumber: 1102
    functionLinenumberEnd: 1104
    functionName: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Utility:1118,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Utility:1120,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.Utility:1124,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:1124,1
    - Dst: '[org.apache.bcel.classfile.Utility].append()'
      Src: org.apache.bcel.classfile.Utility:1124,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1126,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1129,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Utility:1133,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1135,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - braces
    - quote
    argTypes:
    - Object[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1136
      start: 1114
    functionDepth: 1
    functionLinenumber: 1114
    functionLinenumberEnd: 1136
    functionName: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.Utility].append()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
      Src: org.apache.bcel.classfile.Utility:1145,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.bcel.classfile.Utility:1145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - obj
    argTypes:
    - java.io.PrintStream
    - Object[]
    constantsTouched: []
    func_position:
      end: 1146
      start: 1144
    functionDepth: 3
    functionLinenumber: 1144
    functionLinenumberEnd: 1146
    functionName: '[org.apache.bcel.classfile.Utility].printArray(java.io.PrintStream,Object[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
    - '[java.io.PrintStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Utility].printArray(java.io.PrintStream,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
      Src: org.apache.bcel.classfile.Utility:1155,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.apache.bcel.classfile.Utility:1155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - obj
    argTypes:
    - java.io.PrintWriter
    - Object[]
    constantsTouched: []
    func_position:
      end: 1156
      start: 1154
    functionDepth: 3
    functionLinenumber: 1154
    functionLinenumberEnd: 1156
    functionName: '[org.apache.bcel.classfile.Utility].printArray(java.io.PrintWriter,Object[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Utility].printArray(java.io.PrintWriter,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.apache.bcel.classfile.Utility:1170,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Utility:1171,1
    - Dst: '[String].indexOf(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1174,1
    - Dst: '[StringBuilder].append(String,org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1175,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1176,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.Utility:1177,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1179,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1179,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1180,1
    - Dst: System.err.println(org.apache.bcel.classfile.Utility)
      Src: org.apache.bcel.classfile.Utility:1183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - old
    - new_
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1186
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1186
    functionName: '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - System.err.println(org.apache.bcel.classfile.Utility)
    - '[String].contains(String)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String,org.apache.bcel.classfile.Utility,org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
    - '[String].indexOf(String,org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].toRootLowerCase(String)'
      Src: org.apache.bcel.classfile.Utility:1195,1
    - Dst: '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1197,1
    - Dst: '[String].equals(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1202
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1202
    functionName: '[org.apache.bcel.classfile.Utility].searchOpcode(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].toRootLowerCase(String)'
    - '[String].equals(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.Const].getOpcodeName(org.apache.bcel.classfile.Utility)'
    linkageType: ''
    returnType: short
    signature: '[org.apache.bcel.classfile.Utility].searchOpcode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].pow2(int)'
      Src: org.apache.bcel.classfile.Utility:1212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1213
      start: 1211
    functionDepth: 1
    functionLinenumber: 1211
    functionLinenumberEnd: 1213
    functionName: '[org.apache.bcel.classfile.Utility].setBit(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].pow2(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Utility].setBit(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:1223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 3
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: '[org.apache.bcel.classfile.Utility].signatureToString(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].signatureToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1238,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeParamTypesToString(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:1240,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1241,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1243,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1246,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignaturesToString(org.apache.bcel.classfile.Utility,boolean,char)'
      Src: org.apache.bcel.classfile.Utility:1246,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1247,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1249,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1249,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1250,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1255,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1255,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1256,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.bcel.classfile.Utility:1257,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.Utility:1257,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1262,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1263,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1264,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.Utility:1265,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1266,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1267,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1267,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1267,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1268,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.Utility:1270,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1271,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1272,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1272,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1272,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1273,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1275,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - chopit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1276
      start: 1234
    functionDepth: 2
    functionLinenumber: 1234
    functionLinenumberEnd: 1276
    functionName: '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    - '[String].isEmpty()'
    - '[org.apache.bcel.classfile.Utility].typeSignaturesToString(org.apache.bcel.classfile.Utility,boolean,char)'
    - '[String].substring(int)'
    - '[org.apache.bcel.classfile.Utility].typeParamTypesToString(String,boolean)'
    - '[String].charAt(int)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Utility:1285,1
    - Dst: '[org.apache.bcel.classfile.Utility].byteToShort()'
      Src: org.apache.bcel.classfile.Utility:1287,1
    - Dst: Integer.toHexString(short)
      Src: org.apache.bcel.classfile.Utility:1288,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Utility:1290,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1292,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Utility:1294,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1298
      start: 1284
    functionDepth: 1
    functionLinenumber: 1284
    functionLinenumberEnd: 1298
    functionName: '[org.apache.bcel.classfile.Utility].toHexString(byte[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - Integer.toHexString(short)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].byteToShort()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].toHexString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1310,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1311,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.bcel.classfile.Utility:1313,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1314,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeOfSignature(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1314,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1316,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1318
      start: 1308
    functionDepth: 2
    functionLinenumber: 1308
    functionLinenumberEnd: 1318
    functionName: '[org.apache.bcel.classfile.Utility].typeOfMethodSignature(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].typeOfSignature(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
    - '[String].charAt(int)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.Utility].typeOfMethodSignature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1330,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1357,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeOfSignature(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1357,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1359,1
    - Dst: '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1362,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1364
      start: 1328
    functionDepth: 2
    functionLinenumber: 1328
    functionLinenumberEnd: 1364
    functionName: '[org.apache.bcel.classfile.Utility].typeOfSignature(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].typeOfSignature(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
    - '[String].substring(int)'
    - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,org.apache.bcel.classfile.Utility)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.Utility].typeOfSignature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1375,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1378,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeParamTypeToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1378,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1379,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1381,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1382,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1383,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeParamTypeToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1383,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1383,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1384,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1386,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1387,1
    - Dst: '[org.apache.bcel.classfile.Utility].toString()'
      Src: org.apache.bcel.classfile.Utility:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - chopit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1388
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1388
    functionName: '[org.apache.bcel.classfile.Utility].typeParamTypesToString(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    - '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
    - '[String].substring(int)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].typeParamTypeToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[org.apache.bcel.classfile.Utility].toString()'
    - '[String].charAt(int)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].typeParamTypesToString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:1398,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1400,1
    - Dst: '[String].substring(int,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1403,1
    - Dst: '[StringBuilder].<init>(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1403,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1405,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1407,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1408,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1408,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1408,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1409,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1412,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1414,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1415,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1415,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1415,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1416,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1418,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - chopit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1420
      start: 1397
    functionDepth: 1
    functionLinenumber: 1397
    functionLinenumberEnd: 1420
    functionName: '[org.apache.bcel.classfile.Utility].typeParamTypeToString(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    - '[StringBuilder].<init>(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
    - '[String].substring(int)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[String].indexOf(char)'
    - '[String].substring(int,org.apache.bcel.classfile.Utility)'
    - '[String].charAt(int)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[String].charAt(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].typeParamTypeToString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: org.apache.bcel.classfile.Utility:1432,1
    - Dst: '[StringBuilder].<init>(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1432,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1435,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1436,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1436,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1436,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1437,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1440,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1441,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1442,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1442,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1442,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1443,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1445,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Utility:1446,1
    - Dst: '[org.apache.bcel.classfile.Utility].toString()'
      Src: org.apache.bcel.classfile.Utility:1446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - signature
    - chopit
    - term
    argTypes:
    - String
    - boolean
    - char
    constantsTouched: []
    func_position:
      end: 1447
      start: 1430
    functionDepth: 1
    functionLinenumber: 1430
    functionLinenumberEnd: 1447
    functionName: '[org.apache.bcel.classfile.Utility].typeSignaturesToString(String,boolean,char)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
    - '[String].substring(int)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].toString()'
    - '[String].charAt(int)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[String].charAt(org.apache.bcel.classfile.Utility)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].typeSignaturesToString(String,boolean,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1462,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.bcel.classfile.Utility:1464,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:1478,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1480,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1483,1
    - Dst: '[String].substring(int,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1484,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1484,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:1489,1
    - Dst: '[String].indexOf(char,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1493,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1495,1
    - Dst: '[String].indexOf(char,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1498,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1500,1
    - Dst: '[String].substring(int,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1504,1
    - Dst: '[org.apache.bcel.classfile.Utility].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:1504,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1507,1
    - Dst: '[String].substring(int,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1508,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1508,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.classfile.Utility:1511,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1513,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1517,1
    - Dst: '[String].substring(int,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1518,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1518,1
    - Dst: '[String].substring(int,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1523,1
    - Dst: '[org.apache.bcel.classfile.Utility].compactClassName(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1523,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1523,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1523,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1527,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1528,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1530,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1531,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1536,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1537,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1540,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1540,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1540,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1542,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1543,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1547,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1548,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1550,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1551,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1553,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1554,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1557,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1558,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1561,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1561,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1561,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1563,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1564,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1570,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1572,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1574,1
    - Dst: '[String].substring(int)'
      Src: org.apache.bcel.classfile.Utility:1577,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(String,boolean)'
      Src: org.apache.bcel.classfile.Utility:1577,1
    - Dst: '[org.apache.bcel.classfile.Utility].append(String)'
      Src: org.apache.bcel.classfile.Utility:1577,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1581,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1582,1
    - Dst: '[org.apache.bcel.classfile.Utility].toString()'
      Src: org.apache.bcel.classfile.Utility:1583,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1585,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1586,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
      Src: org.apache.bcel.classfile.Utility:1588,1
    - Dst: '[org.apache.bcel.classfile.Utility].toString()'
      Src: org.apache.bcel.classfile.Utility:1589,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Utility:1597,1
    - Dst: '[String].charAt(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1599,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Utility:1600,1
    - Dst: '[String].substring(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1604,1
    - Dst: '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
      Src: org.apache.bcel.classfile.Utility:1604,1
    - Dst: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
      Src: org.apache.bcel.classfile.Utility:1607,1
    - Dst: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1608,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Utility:1609,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.Utility:1614,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String,org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1617,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - chopit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1619
      start: 1460
    functionDepth: 1
    functionLinenumber: 1460
    functionLinenumberEnd: 1619
    functionName: '[org.apache.bcel.classfile.Utility].typeSignatureToString(String,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    - '[String].substring(int)'
    - '[StringBuilder].<init>()'
    - '[String].substring(int,org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].toString()'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String,org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(String,boolean)'
    - '[org.apache.bcel.classfile.Utility].compactClassName(org.apache.bcel.classfile.Utility,boolean)'
    - '[String].indexOf(char,org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
    - '[org.apache.bcel.classfile.Utility].indexOf(char)'
    - '[String].substring(org.apache.bcel.classfile.Utility)'
    - '[String].indexOf(char)'
    - '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,org.apache.bcel.classfile.Utility)'
    - '[String].charAt(org.apache.bcel.classfile.Utility)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    - '[org.apache.bcel.classfile.Utility].append(String)'
    - '[String].charAt(int)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.bcel.classfile.Utility].typeSignatureToString(org.apache.bcel.classfile.Utility,boolean)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Utility].typeSignatureToString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.apache.bcel.classfile.Utility:1622,1
    - Dst: '[org.apache.bcel.classfile.Utility].intValue()'
      Src: org.apache.bcel.classfile.Utility:1622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadLocal<Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tl
    argTypes:
    - ThreadLocal<Integer>
    constantsTouched: []
    func_position:
      end: 1623
      start: 1621
    functionDepth: 0
    functionLinenumber: 1621
    functionLinenumberEnd: 1623
    functionName: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 7
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[org.apache.bcel.classfile.Utility].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.bcel.classfile.Utility:1626,1
    - Dst: '[ThreadLocal<Integer>].set(org.apache.bcel.classfile.Utility)'
      Src: org.apache.bcel.classfile.Utility:1626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadLocal<Integer>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - ThreadLocal<Integer>
      - boolean
      - int
      - int[]
      - int[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tl
    - value
    argTypes:
    - ThreadLocal<Integer>
    - int
    constantsTouched: []
    func_position:
      end: 1627
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1627
    functionName: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 4
    functionsReached:
    - '[ThreadLocal<Integer>].set(org.apache.bcel.classfile.Utility)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.apache.bcel.classfile.Utility.JavaReader:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Utility.JavaReader
      static: false
      superClass: FilterReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.Utility.JavaReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Utility.JavaReader
    signature: '[org.apache.bcel.classfile.Utility.JavaReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.apache.bcel.classfile.Utility.JavaReader:71,1
    - Dst: in.read()
      Src: org.apache.bcel.classfile.Utility.JavaReader:75,1
    - Dst: in.read()
      Src: org.apache.bcel.classfile.Utility.JavaReader:80,1
    - Dst: '[String].<init>(org.apache.bcel.classfile.Utility.JavaReader)'
      Src: org.apache.bcel.classfile.Utility.JavaReader:85,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.bcel.classfile.Utility.JavaReader:85,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.Utility.JavaReader].read()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 1
    functionsReached:
    - in.read()
    - Integer.parseInt(String,int)
    - '[String].<init>(org.apache.bcel.classfile.Utility.JavaReader)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Utility.JavaReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility.JavaReader].read()'
      Src: org.apache.bcel.classfile.Utility.JavaReader:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.classfile.Utility.JavaReader].read(char[],int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility.JavaReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Utility.JavaReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterWriter].<init>(java.io.Writer)'
      Src: org.apache.bcel.classfile.Utility.JavaWriter:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Utility.JavaWriter
      static: false
      superClass: FilterWriter
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.Utility.JavaWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Utility.JavaWriter
    signature: '[org.apache.bcel.classfile.Utility.JavaWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility.JavaWriter].write()'
      Src: org.apache.bcel.classfile.Utility.JavaWriter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterWriter
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.classfile.Utility.JavaWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Utility.JavaWriter].write()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Utility.JavaWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Utility.JavaWriter].isJavaIdentifierPart(char)'
      Src: org.apache.bcel.classfile.Utility.JavaWriter:118,1
    - Dst: out.write(int)
      Src: org.apache.bcel.classfile.Utility.JavaWriter:119,1
    - Dst: out.write(org.apache.bcel.classfile.Utility.JavaWriter)
      Src: org.apache.bcel.classfile.Utility.JavaWriter:121,1
    - Dst: out.write()
      Src: org.apache.bcel.classfile.Utility.JavaWriter:124,1
    - Dst: Integer.toHexString(int)
      Src: org.apache.bcel.classfile.Utility.JavaWriter:126,1
    - Dst: '[org.apache.bcel.classfile.Utility.JavaWriter].toCharArray()'
      Src: org.apache.bcel.classfile.Utility.JavaWriter:126,1
    - Dst: out.write(char)
      Src: org.apache.bcel.classfile.Utility.JavaWriter:128,1
    - Dst: out.write()
      Src: org.apache.bcel.classfile.Utility.JavaWriter:129,1
    - Dst: out.write()
      Src: org.apache.bcel.classfile.Utility.JavaWriter:131,1
    - Dst: out.write()
      Src: org.apache.bcel.classfile.Utility.JavaWriter:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterWriter
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.classfile.Utility.JavaWriter].write(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - out.write()
    - out.write(org.apache.bcel.classfile.Utility.JavaWriter)
    - '[org.apache.bcel.classfile.Utility.JavaWriter].isJavaIdentifierPart(char)'
    - '[org.apache.bcel.classfile.Utility.JavaWriter].toCharArray()'
    - out.write(char)
    - out.write(int)
    - Integer.toHexString(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Utility.JavaWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.classfile.Utility.JavaWriter:140,1
    - Dst: '[org.apache.bcel.classfile.Utility.JavaWriter].write(org.apache.bcel.classfile.Utility.JavaWriter,int,int)'
      Src: org.apache.bcel.classfile.Utility.JavaWriter:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterWriter
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.classfile.Utility.JavaWriter].write(String,int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.bcel.classfile.Utility.JavaWriter].write(org.apache.bcel.classfile.Utility.JavaWriter,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Utility.JavaWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleMainClass:49,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ModuleMainClass:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ModuleMainClass
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleMainClass
    signature: '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ModuleMainClass:62,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.ModuleMainClass:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModuleMainClass
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - mainClassIndex
    - constantPool
    argTypes:
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU2(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleMainClass
    signature: '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].getNameIndex()'
      Src: org.apache.bcel.classfile.ModuleMainClass:73,1
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].getLength()'
      Src: org.apache.bcel.classfile.ModuleMainClass:73,1
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].getHostClassIndex()'
      Src: org.apache.bcel.classfile.ModuleMainClass:73,1
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].getConstantPool()'
      Src: org.apache.bcel.classfile.ModuleMainClass:73,1
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.ModuleMainClass,org.apache.bcel.classfile.ModuleMainClass,int,org.apache.bcel.classfile.ModuleMainClass)'
      Src: org.apache.bcel.classfile.ModuleMainClass:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ModuleMainClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ModuleMainClass
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ModuleMainClass
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.ModuleMainClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleMainClass].getLength()'
    - '[org.apache.bcel.classfile.ModuleMainClass].getConstantPool()'
    - '[org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.ModuleMainClass,org.apache.bcel.classfile.ModuleMainClass,int,org.apache.bcel.classfile.ModuleMainClass)'
    - '[org.apache.bcel.classfile.ModuleMainClass].getNameIndex()'
    - '[org.apache.bcel.classfile.ModuleMainClass].getHostClassIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ModuleMainClass
    signature: '[org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.ModuleMainClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitModuleMainClass()'
      Src: org.apache.bcel.classfile.ModuleMainClass:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitModuleMainClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleMainClass].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ModuleMainClass].clone()'
      Src: org.apache.bcel.classfile.ModuleMainClass:92,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.ModuleMainClass:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ModuleMainClass].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.ModuleMainClass].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.ModuleMainClass:105,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ModuleMainClass:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleMainClass].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].getHostClassIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ModuleMainClass].getHostClassIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - mainClassIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].setHostClassIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ModuleMainClass].setHostClassIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ModuleMainClass:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ModuleMainClass:133,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.ModuleMainClass:134,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.ModuleMainClass:134,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.ModuleMainClass:135,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.ModuleMainClass)'
      Src: org.apache.bcel.classfile.ModuleMainClass:135,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ModuleMainClass:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.ModuleMainClass].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.classfile.ModuleMainClass)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ModuleMainClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ArrayElementValue:41,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.ArrayElementValue:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - ElementValue[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValue[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ArrayElementValue
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 3
    argNames:
    - type
    - elementValues
    - cpool
    argTypes:
    - int
    - ElementValue[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.classfile.ArrayElementValue].<init>(int,ElementValue[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ArrayElementValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ArrayElementValue
    signature: '[org.apache.bcel.classfile.ArrayElementValue].<init>(int,ElementValue[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ElementValue].getType()'
      Src: org.apache.bcel.classfile.ArrayElementValue:50,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.bcel.classfile.ArrayElementValue:50,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ArrayElementValue)'
      Src: org.apache.bcel.classfile.ArrayElementValue:51,1
    - Dst: evalue.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.ArrayElementValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValue[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.ArrayElementValue].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ArrayElementValue.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ArrayElementValue)'
    - '[org.apache.bcel.classfile.ElementValue].getType()'
    - '[java.io.DataOutputStream].writeByte(int)'
    - evalue.dump(java.io.DataOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ArrayElementValue].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValue[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ElementValue[]
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArray()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ArrayElementValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ElementValue[]
    signature: '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValue[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArraySize()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ArrayElementValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArraySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ArrayElementValue:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ArrayElementValue:78,1
    - Dst: elementValues[i].stringifyValue()
      Src: org.apache.bcel.classfile.ArrayElementValue:80,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.ArrayElementValue)'
      Src: org.apache.bcel.classfile.ArrayElementValue:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ArrayElementValue:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ArrayElementValue:85,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ArrayElementValue:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValue[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.ArrayElementValue].stringifyValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ArrayElementValue.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - elementValues[i].stringifyValue()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.classfile.ArrayElementValue)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ArrayElementValue].stringifyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ArrayElementValue:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ArrayElementValue:92,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.ArrayElementValue:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ArrayElementValue:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ArrayElementValue:99,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ArrayElementValue:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValue[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.ElementValue
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.ArrayElementValue].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ArrayElementValue.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ArrayElementValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.MethodParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.classfile.MethodParameter].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.MethodParameter
    signature: '[org.apache.bcel.classfile.MethodParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.MethodParameter:60,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.MethodParameter:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.MethodParameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.bcel.classfile.MethodParameter].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.MethodParameter
    signature: '[org.apache.bcel.classfile.MethodParameter].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitMethodParameter()'
      Src: org.apache.bcel.classfile.MethodParameter:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.MethodParameter].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitMethodParameter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.MethodParameter].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.MethodParameter].clone()'
      Src: org.apache.bcel.classfile.MethodParameter:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.MethodParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.classfile.MethodParameter].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.MethodParameter].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.MethodParameter
    signature: '[org.apache.bcel.classfile.MethodParameter].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.MethodParameter:90,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.MethodParameter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.classfile.MethodParameter].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.MethodParameter].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.MethodParameter].getAccessFlags()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.MethodParameter].getAccessFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.MethodParameter].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.MethodParameter].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.MethodParameter:122,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.MethodParameter:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.MethodParameter].getParameterName(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.MethodParameter].getParameterName(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.classfile.MethodParameter].isFinal()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.MethodParameter].isFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.classfile.MethodParameter].isMandated()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.MethodParameter].isMandated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.classfile.MethodParameter].isSynthetic()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.MethodParameter].isSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.classfile.MethodParameter].setAccessFlags(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.MethodParameter].setAccessFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.classfile.MethodParameter].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.MethodParameter].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LocalVariable:73,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LocalVariable:73,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LocalVariable:73,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LocalVariable:73,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LocalVariable:73,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].<init>(org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariable:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.LocalVariable].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].<init>(org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.LocalVariable,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariable].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool,int)'
      Src: org.apache.bcel.classfile.LocalVariable:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - startPc
    - length
    - nameIndex
    - signatureIndex
    - index
    - constantPool
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool,int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LocalVariable:103,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LocalVariable:104,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LocalVariable:105,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LocalVariable:106,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LocalVariable:107,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.LocalVariable:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - startPc
    - length
    - nameIndex
    - signatureIndex
    - index
    - constantPool
    - origIndex
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getStartPC()'
      Src: org.apache.bcel.classfile.LocalVariable:119,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getLength()'
      Src: org.apache.bcel.classfile.LocalVariable:119,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getNameIndex()'
      Src: org.apache.bcel.classfile.LocalVariable:119,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getSignatureIndex()'
      Src: org.apache.bcel.classfile.LocalVariable:119,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getIndex()'
      Src: org.apache.bcel.classfile.LocalVariable:119,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getConstantPool()'
      Src: org.apache.bcel.classfile.LocalVariable:120,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariable:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localVariable
    argTypes:
    - org.apache.bcel.classfile.LocalVariable
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 6
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.bcel.classfile.LocalVariable].<init>(org.apache.bcel.classfile.LocalVariable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].getLength()'
    - '[org.apache.bcel.classfile.LocalVariable].getIndex()'
    - '[org.apache.bcel.classfile.LocalVariable].getStartPC()'
    - '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.LocalVariable].getNameIndex()'
    - '[org.apache.bcel.classfile.LocalVariable].getSignatureIndex()'
    - '[org.apache.bcel.classfile.LocalVariable].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariable].<init>(org.apache.bcel.classfile.LocalVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLocalVariable()'
      Src: org.apache.bcel.classfile.LocalVariable:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.classfile.LocalVariable].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLocalVariable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariable].clone()'
      Src: org.apache.bcel.classfile.LocalVariable:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.LocalVariable].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariable].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.LocalVariable:156,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.LocalVariable:157,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.LocalVariable:158,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.LocalVariable:159,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.LocalVariable:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataOutputStream
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.apache.bcel.classfile.LocalVariable].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.bcel.classfile.LocalVariable].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.LocalVariable].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.bcel.classfile.LocalVariable].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariable].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.bcel.classfile.LocalVariable].getLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariable].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.LocalVariable:196,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.LocalVariable:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.bcel.classfile.LocalVariable].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LocalVariable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.bcel.classfile.LocalVariable].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariable].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.bcel.classfile.LocalVariable].getOrigIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariable].getOrigIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.LocalVariable:223,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.LocalVariable:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.bcel.classfile.LocalVariable].getSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LocalVariable].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.apache.bcel.classfile.LocalVariable].getSignatureIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariable].getSignatureIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.apache.bcel.classfile.LocalVariable].getStartPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariable].getStartPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.apache.bcel.classfile.LocalVariable].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.bcel.classfile.LocalVariable].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.apache.bcel.classfile.LocalVariable].setLength(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].setLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.bcel.classfile.LocalVariable].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signatureIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.apache.bcel.classfile.LocalVariable].setSignatureIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].setSignatureIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startPc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.bcel.classfile.LocalVariable].setStartPC(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariable].setStartPC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariable].toStringShared(boolean)'
      Src: org.apache.bcel.classfile.LocalVariable:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 5
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.bcel.classfile.LocalVariable].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].toStringShared(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LocalVariable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getName()'
      Src: org.apache.bcel.classfile.LocalVariable:312,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].getSignature()'
      Src: org.apache.bcel.classfile.LocalVariable:313,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].signatureToString(String,boolean)'
      Src: org.apache.bcel.classfile.LocalVariable:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeTable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[org.apache.bcel.classfile.LocalVariable].toStringShared(boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].getSignature()'
    - '[org.apache.bcel.classfile.LocalVariable].getName()'
    - '[org.apache.bcel.verifier.exc.Utility].signatureToString(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LocalVariable].toStringShared(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariableTable:54,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.LocalVariableTable:55,1
    - Dst: '[org.apache.bcel.classfile.LocalVariable].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariableTable:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariable].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTable
    signature: '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.LocalVariableTable:71,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.LocalVariableTable,String)'
      Src: org.apache.bcel.classfile.LocalVariableTable:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - LocalVariable[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - localVariableTable
    - constantPool
    argTypes:
    - int
    - int
    - LocalVariable[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.LocalVariableTable,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTable
    signature: '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getNameIndex()'
      Src: org.apache.bcel.classfile.LocalVariableTable:83,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLength()'
      Src: org.apache.bcel.classfile.LocalVariableTable:83,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
      Src: org.apache.bcel.classfile.LocalVariableTable:83,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].getConstantPool()'
      Src: org.apache.bcel.classfile.LocalVariableTable:83,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.LocalVariableTable,org.apache.bcel.classfile.LocalVariableTable,LocalVariable[],org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.classfile.LocalVariableTable:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.LocalVariableTable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariableTable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.LocalVariableTable
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.LocalVariableTable)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
    - '[org.apache.bcel.classfile.LocalVariableTable].getLength()'
    - '[org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.LocalVariableTable,org.apache.bcel.classfile.LocalVariableTable,LocalVariable[],org.apache.bcel.classfile.LocalVariableTable)'
    - '[org.apache.bcel.classfile.LocalVariableTable].getNameIndex()'
    - '[org.apache.bcel.classfile.LocalVariableTable].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariableTable
    signature: '[org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.LocalVariableTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitLocalVariableTable()'
      Src: org.apache.bcel.classfile.LocalVariableTable:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitLocalVariableTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariableTable].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].clone()'
      Src: org.apache.bcel.classfile.LocalVariableTable:102,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.classfile.LocalVariableTable:104,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.LocalVariableTable:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.LocalVariableTable].clone()'
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.LocalVariableTable)'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.LocalVariableTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.LocalVariableTable:117,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.LocalVariableTable)'
      Src: org.apache.bcel.classfile.LocalVariableTable:118,1
    - Dst: variable.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.LocalVariableTable:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - variable.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.LocalVariableTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariableTable].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variable.getIndex()
      Src: org.apache.bcel.classfile.LocalVariableTable:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 0
    functionsReached:
    - variable.getIndex()
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variable.getIndex()
      Src: org.apache.bcel.classfile.LocalVariableTable:150,1
    - Dst: variable.getStartPC()
      Src: org.apache.bcel.classfile.LocalVariableTable:151,1
    - Dst: variable.getLength()
      Src: org.apache.bcel.classfile.LocalVariableTable:152,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.LocalVariable
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 2
    argNames:
    - index
    - pc
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 1
    functionsReached:
    - variable.getStartPC()
    - variable.getIndex()
    - variable.getLength()
    linkageType: ''
    returnType: org.apache.bcel.classfile.LocalVariable
    signature: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalVariable[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: LocalVariable[]
    signature: '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].getTableLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.LocalVariableTable].getTableLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(LocalVariable[])'
      Src: org.apache.bcel.classfile.LocalVariableTable:181,1
    - Dst: '[org.apache.bcel.classfile.LocalVariableTable].iterator()'
      Src: org.apache.bcel.classfile.LocalVariableTable:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.LocalVariable>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(LocalVariable[])'
    - '[org.apache.bcel.classfile.LocalVariableTable].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.LocalVariable>
    signature: '[org.apache.bcel.classfile.LocalVariableTable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - localVariableTable
    argTypes:
    - LocalVariable[]
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].setLocalVariableTable(LocalVariable[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.LocalVariableTable].setLocalVariableTable(LocalVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.LocalVariableTable:198,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.LocalVariableTable:200,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.LocalVariableTable:202,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.LocalVariableTable:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalVariable[]
      - LocalVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.apache.bcel.classfile.LocalVariableTable].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.LocalVariableTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.NestMembers].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.NestMembers:52,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
      Src: org.apache.bcel.classfile.NestMembers:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.NestMembers
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - dataInput
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.NestMembers].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
    - '[org.apache.bcel.classfile.NestMembers].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.NestMembers
    signature: '[org.apache.bcel.classfile.NestMembers].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.NestMembers:65,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.NestMembers:66,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.NestMembers,String)'
      Src: org.apache.bcel.classfile.NestMembers:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.NestMembers
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - classes
    - constantPool
    argTypes:
    - int
    - int
    - int[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.NestMembers].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.NestMembers,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.NestMembers
    signature: '[org.apache.bcel.classfile.NestMembers].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.NestMembers].getNameIndex()'
      Src: org.apache.bcel.classfile.NestMembers:77,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].getLength()'
      Src: org.apache.bcel.classfile.NestMembers:77,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].getClasses()'
      Src: org.apache.bcel.classfile.NestMembers:77,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].getConstantPool()'
      Src: org.apache.bcel.classfile.NestMembers:77,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.NestMembers,org.apache.bcel.classfile.NestMembers,int[],org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.NestMembers:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.NestMembers
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.NestMembers
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.NestMembers
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.NestMembers)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.NestMembers].getClasses()'
    - '[org.apache.bcel.classfile.NestMembers].getLength()'
    - '[org.apache.bcel.classfile.NestMembers].getConstantPool()'
    - '[org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.NestMembers,org.apache.bcel.classfile.NestMembers,int[],org.apache.bcel.classfile.NestMembers)'
    - '[org.apache.bcel.classfile.NestMembers].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.NestMembers
    signature: '[org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.NestMembers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitNestMembers()'
      Src: org.apache.bcel.classfile.NestMembers:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.bcel.classfile.NestMembers].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitNestMembers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.NestMembers].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.NestMembers].clone()'
      Src: org.apache.bcel.classfile.NestMembers:96,1
    - Dst: '[int[]].clone()'
      Src: org.apache.bcel.classfile.NestMembers:98,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.NestMembers:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.apache.bcel.classfile.NestMembers].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.NestMembers].clone()'
    - '[int[]].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.NestMembers].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.NestMembers:112,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.NestMembers:113,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.NestMembers:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.classfile.NestMembers].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.NestMembers)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.NestMembers].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.bcel.classfile.NestMembers].getClasses()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.bcel.classfile.NestMembers].getClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.NestMembers:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.bcel.classfile.NestMembers].getClassNames()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.NestMembers)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.bcel.classfile.NestMembers].getClassNames()'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.NestMembers].getNumberClasses()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.NestMembers].getNumberClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
      Src: org.apache.bcel.classfile.NestMembers:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - classes
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.classfile.NestMembers].setClasses(int[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.NestMembers].setClasses(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.NestMembers:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.NestMembers:163,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.NestMembers:164,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.NestMembers:165,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.NestMembers:167,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.NestMembers,byte)'
      Src: org.apache.bcel.classfile.NestMembers:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.NestMembers:168,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.NestMembers:168,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].append(org.apache.bcel.classfile.NestMembers)'
      Src: org.apache.bcel.classfile.NestMembers:168,1
    - Dst: '[org.apache.bcel.classfile.NestMembers].append(String)'
      Src: org.apache.bcel.classfile.NestMembers:168,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.bcel.classfile.NestMembers:170,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.bcel.classfile.NestMembers:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[org.apache.bcel.classfile.NestMembers].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(org.apache.bcel.classfile.NestMembers,byte)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].substring(int,int)'
    - '[org.apache.bcel.classfile.NestMembers].append(String)'
    - '[StringBuilder].append(org.apache.bcel.classfile.NestMembers)'
    - '[org.apache.bcel.classfile.NestMembers].append(org.apache.bcel.classfile.NestMembers)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.NestMembers].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValuePair[]
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValuePair
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - elementNameIndex
    - elementValue
    - constantPool
    argTypes:
    - int
    - org.apache.bcel.classfile.ElementValue
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.classfile.ElementValuePair].<init>(int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValuePair
    signature: '[org.apache.bcel.classfile.ElementValuePair].<init>(int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ElementValuePair:59,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.ElementValuePair:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValuePair[]
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.bcel.classfile.ElementValuePair].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValuePair.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValue].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ElementValuePair].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValuePair[]
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      - 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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.classfile.ElementValuePair].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ElementValuePair].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ElementValuePair:78,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ElementValuePair:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValuePair[]
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.bcel.classfile.ElementValuePair].getNameString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValuePair.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ElementValuePair].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValuePair[]
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.bcel.classfile.ElementValuePair].getValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValuePair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.classfile.ElementValuePair].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ElementValuePair:96,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].getNameString()'
      Src: org.apache.bcel.classfile.ElementValuePair:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ElementValuePair:97,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].append(String)'
      Src: org.apache.bcel.classfile.ElementValuePair:97,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].getValue()'
      Src: org.apache.bcel.classfile.ElementValuePair:97,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].toShortString()'
      Src: org.apache.bcel.classfile.ElementValuePair:97,1
    - Dst: '[org.apache.bcel.classfile.ElementValuePair].append(String)'
      Src: org.apache.bcel.classfile.ElementValuePair:97,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ElementValuePair:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementValuePair[]
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      - int
      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: 99
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.ElementValuePair].toShortString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValuePair.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ElementValuePair].getNameString()'
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.ElementValuePair].getValue()'
    - '[org.apache.bcel.classfile.ElementValuePair].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.ElementValue].toShortString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ElementValuePair].toShortString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantClass:42,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantClass:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantClass
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantClass
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ConstantClass].<init>(org.apache.bcel.classfile.ConstantClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantClass
    signature: '[org.apache.bcel.classfile.ConstantClass].<init>(org.apache.bcel.classfile.ConstantClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantClass:52,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].<init>(org.apache.bcel.classfile.ConstantClass)'
      Src: org.apache.bcel.classfile.ConstantClass:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantClass
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ConstantClass].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.ConstantClass].<init>(org.apache.bcel.classfile.ConstantClass)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantClass
    signature: '[org.apache.bcel.classfile.ConstantClass].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantClass:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantClass
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 3
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantClass
    signature: '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantClass()'
      Src: org.apache.bcel.classfile.ConstantClass:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ConstantClass].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantClass].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantClass:84,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantClass:84,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantClass:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.ConstantClass].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantClass].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantClass:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.classfile.ConstantClass].getBytes(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantClass].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantClass].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantClass:106,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantClass:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.ConstantClass].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantClass].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.ConstantClass].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantClass].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantClass:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.classfile.ConstantClass].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - ch
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.bcel.classfile.Signature].identStart(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Signature].identStart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.classfile.Signature:70,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.bcel.classfile.Signature:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.Signature].isActualParameterList(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Signature].isActualParameterList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.bcel.classfile.Signature:81,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.bcel.classfile.Signature:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.classfile.Signature].isFormalParameterList(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.Signature].isFormalParameterList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Signature].matchIdent(MyByteArrayInputStream,StringBuilder)'
      Src: org.apache.bcel.classfile.Signature:86,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:87,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Signature:90,1
    - Dst: '[org.apache.bcel.classfile.Signature].matchGJIdent(MyByteArrayInputStream,StringBuilder)'
      Src: org.apache.bcel.classfile.Signature:91,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:92,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.Signature:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.Signature:97,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
      Src: org.apache.bcel.classfile.Signature:98,1
    - Dst: '[org.apache.bcel.classfile.Signature].matchGJIdent(MyByteArrayInputStream,StringBuilder)'
      Src: org.apache.bcel.classfile.Signature:99,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Signature:102,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
      Src: org.apache.bcel.classfile.Signature:104,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:106,1
    - Dst: '[org.apache.bcel.classfile.Signature].identStart(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:107,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
      Src: org.apache.bcel.classfile.Signature:108,1
    - Dst: '[org.apache.bcel.classfile.Signature].matchGJIdent(MyByteArrayInputStream,StringBuilder)'
      Src: org.apache.bcel.classfile.Signature:109,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
      Src: org.apache.bcel.classfile.Signature:111,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:113,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - MyByteArrayInputStream
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 2
    argNames:
    - in
    - buf
    argTypes:
    - MyByteArrayInputStream
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 115
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 115
    functionName: '[org.apache.bcel.classfile.Signature].matchGJIdent(MyByteArrayInputStream,StringBuilder)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
    - '[StringBuilder].append(char)'
    - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
    - '[IllegalArgumentException].<init>(org.apache.bcel.classfile.Signature)'
    - '[org.apache.bcel.classfile.Signature].matchGJIdent(MyByteArrayInputStream,StringBuilder)'
    - '[org.apache.bcel.classfile.Signature].matchIdent(MyByteArrayInputStream,StringBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.classfile.Signature].identStart(org.apache.bcel.classfile.Signature)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Signature].matchGJIdent(MyByteArrayInputStream,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:119,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.Signature:120,1
    - Dst: '[org.apache.bcel.classfile.Signature].identStart(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:123,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Signature:124,1
    - Dst: Character.isJavaIdentifierPart(char)
      Src: org.apache.bcel.classfile.Signature:126,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Signature:127,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:129,1
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.Signature:132,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].skip(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:133,1
    - Dst: String.format(String,org.apache.bcel.classfile.Signature,org.apache.bcel.classfile.Signature)
      Src: org.apache.bcel.classfile.Signature:135,1
    - Dst: '[IllegalStateException].<init>(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:135,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.apache.bcel.classfile.Signature:137,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:138,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
      Src: org.apache.bcel.classfile.Signature:139,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
      Src: org.apache.bcel.classfile.Signature:143,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Signature:148,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:149,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.Signature:151,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
      Src: org.apache.bcel.classfile.Signature:152,1
    - Dst: Character.isJavaIdentifierPart(char)
      Src: org.apache.bcel.classfile.Signature:154,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Signature:155,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].pathToPackage(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:155,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:155,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
      Src: org.apache.bcel.classfile.Signature:158,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - MyByteArrayInputStream
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 2
    argNames:
    - in
    - buf
    argTypes:
    - MyByteArrayInputStream
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 160
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 160
    functionName: '[org.apache.bcel.classfile.Signature].matchIdent(MyByteArrayInputStream,StringBuilder)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].read()'
    - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].skip(org.apache.bcel.classfile.Signature)'
    - '[StringBuilder].append(StringBuilder)'
    - Character.isJavaIdentifierPart(char)
    - '[IllegalStateException].<init>(org.apache.bcel.classfile.Signature)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.bcel.classfile.Signature)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.classfile.Signature].identStart(org.apache.bcel.classfile.Signature)'
    - String.format(String,org.apache.bcel.classfile.Signature,org.apache.bcel.classfile.Signature)
    - '[org.apache.bcel.verifier.exc.Utility].pathToPackage(org.apache.bcel.classfile.Signature)'
    - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Signature].matchIdent(MyByteArrayInputStream,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.Signature:170,1
    - Dst: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].<init>(String)'
      Src: org.apache.bcel.classfile.Signature:171,1
    - Dst: '[org.apache.bcel.classfile.Signature].matchGJIdent(org.apache.bcel.classfile.Signature.MyByteArrayInputStream,StringBuilder)'
      Src: org.apache.bcel.classfile.Signature:171,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.Signature:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[org.apache.bcel.classfile.Signature].translate(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.Signature].matchGJIdent(org.apache.bcel.classfile.Signature.MyByteArrayInputStream,StringBuilder)'
    - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Signature].translate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.Signature:187,1
    - Dst: '[org.apache.bcel.classfile.Signature].<init>(int,int,org.apache.bcel.classfile.Signature,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Signature:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Signature
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.bcel.classfile.Signature].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Signature].<init>(int,int,org.apache.bcel.classfile.Signature,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Signature
    signature: '[org.apache.bcel.classfile.Signature].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require(int,int,String)'
      Src: org.apache.bcel.classfile.Signature:199,1
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.Signature:199,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.Signature:202,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.bcel.classfile.ConstantUtf8,String)'
      Src: org.apache.bcel.classfile.Signature:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Signature
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - signatureIndex
    - constantPool
    argTypes:
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[org.apache.bcel.classfile.Signature].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Args].require(int,int,String)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[java.util.Objects].requireNonNull(org.apache.bcel.classfile.ConstantUtf8,String)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Signature
    signature: '[org.apache.bcel.classfile.Signature].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Signature].getNameIndex()'
      Src: org.apache.bcel.classfile.Signature:212,1
    - Dst: '[org.apache.bcel.classfile.Signature].getLength()'
      Src: org.apache.bcel.classfile.Signature:212,1
    - Dst: '[org.apache.bcel.classfile.Signature].getSignatureIndex()'
      Src: org.apache.bcel.classfile.Signature:212,1
    - Dst: '[org.apache.bcel.classfile.Signature].getConstantPool()'
      Src: org.apache.bcel.classfile.Signature:212,1
    - Dst: '[org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Signature,org.apache.bcel.classfile.Signature,int,org.apache.bcel.classfile.Signature)'
      Src: org.apache.bcel.classfile.Signature:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Signature
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.Signature
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Signature)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Signature].getConstantPool()'
    - '[org.apache.bcel.classfile.Signature].getSignatureIndex()'
    - '[org.apache.bcel.classfile.Signature].getNameIndex()'
    - '[org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Signature,org.apache.bcel.classfile.Signature,int,org.apache.bcel.classfile.Signature)'
    - '[org.apache.bcel.classfile.Signature].getLength()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Signature
    signature: '[org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitSignature()'
      Src: org.apache.bcel.classfile.Signature:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.apache.bcel.classfile.Signature].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitSignature()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Signature].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Signature].clone()'
      Src: org.apache.bcel.classfile.Signature:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.bcel.classfile.Signature].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Signature].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.Signature].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.Signature:243,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.Signature:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.apache.bcel.classfile.Signature].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Signature].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.Signature:253,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.Signature:253,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.Signature:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.bcel.classfile.Signature].getSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Signature].getSignature()'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.apache.bcel.classfile.Signature].getSignatureIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.Signature].getSignatureIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - signatureIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.bcel.classfile.Signature].setSignatureIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Signature].setSignatureIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Signature].getSignature()'
      Src: org.apache.bcel.classfile.Signature:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.bcel.classfile.Signature].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Signature].getSignature()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Signature].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.bcel.classfile.Signature.MyByteArrayInputStream)'
      Src: org.apache.bcel.classfile.Signature.MyByteArrayInputStream:44,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.classfile.Signature.MyByteArrayInputStream)'
      Src: org.apache.bcel.classfile.Signature.MyByteArrayInputStream:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.Signature.MyByteArrayInputStream
      static: false
      superClass: ByteArrayInputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].<init>(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(org.apache.bcel.classfile.Signature.MyByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.bcel.classfile.Signature.MyByteArrayInputStream)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Signature.MyByteArrayInputStream
    signature: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.apache.bcel.classfile.Signature.MyByteArrayInputStream,org.apache.bcel.classfile.Signature.MyByteArrayInputStream)'
      Src: org.apache.bcel.classfile.Signature.MyByteArrayInputStream:48,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: String
      static: false
      superClass: ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].getData()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.bcel.classfile.Signature.MyByteArrayInputStream,org.apache.bcel.classfile.Signature.MyByteArrayInputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.bcel.classfile.ConstantObject].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantObject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantObject].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - 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.bcel.classfile.ConstantObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.ConstantObject].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantObject
    signature: '[org.apache.bcel.classfile.ConstantObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMapType].checkType(byte)'
      Src: org.apache.bcel.classfile.StackMapType:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.StackMapType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - index
    - constantPool
    argTypes:
    - byte
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.classfile.StackMapType].<init>(byte,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapType].checkType(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapType
    signature: '[org.apache.bcel.classfile.StackMapType].<init>(byte,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readByte()'
      Src: org.apache.bcel.classfile.StackMapType:66,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].<init>(org.apache.bcel.classfile.StackMapType,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMapType:66,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].hasIndex()'
      Src: org.apache.bcel.classfile.StackMapType:67,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMapType:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.StackMapType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readByte()'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[org.apache.bcel.classfile.StackMapType].<init>(org.apache.bcel.classfile.StackMapType,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.StackMapType].hasIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapType
    signature: '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackMapType()'
      Src: org.apache.bcel.classfile.StackMapType:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.bcel.classfile.StackMapType].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackMapType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapType].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.StackMapType:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.StackMapType].checkType(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.StackMapType].checkType(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMapType].clone()'
      Src: org.apache.bcel.classfile.StackMapType:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.StackMapType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.classfile.StackMapType].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapType].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMapType
    signature: '[org.apache.bcel.classfile.StackMapType].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.StackMapType:113,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].hasIndex()'
      Src: org.apache.bcel.classfile.StackMapType:114,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].getIndex()'
      Src: org.apache.bcel.classfile.StackMapType:115,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.StackMapType:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.bcel.classfile.StackMapType].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[org.apache.bcel.classfile.StackMapType].getIndex()'
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[org.apache.bcel.classfile.StackMapType].hasIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapType].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.StackMapType:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.classfile.StackMapType].getClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.StackMapType].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.classfile.StackMapType].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.StackMapType].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.StackMapType].getIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.StackMapType].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.bcel.classfile.StackMapType].getType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.bcel.classfile.StackMapType].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.bcel.classfile.StackMapType].hasIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.bcel.classfile.StackMapType].hasIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMapType].getClassName()'
      Src: org.apache.bcel.classfile.StackMapType:171,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: '[org.apache.bcel.classfile.StackMapType].printIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapType].getClassName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.StackMapType].printIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.bcel.classfile.StackMapType].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapType].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.classfile.StackMapType].setIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapType].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMapType].checkType(byte)'
      Src: org.apache.bcel.classfile.StackMapType:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.classfile.StackMapType].setType(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapType].checkType(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMapType].setType(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.Const].getItemName(byte)'
      Src: org.apache.bcel.classfile.StackMapType:211,1
    - Dst: '[org.apache.bcel.classfile.StackMapType].printIndex()'
      Src: org.apache.bcel.classfile.StackMapType:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapType[]
      - byte
      - int
      - org.apache.bcel.classfile.ConstantPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 5
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.bcel.classfile.StackMapType].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.Const].getItemName(byte)'
    - '[org.apache.bcel.classfile.StackMapType].printIndex()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.StackMapType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.FieldOrMethod
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.FieldOrMethod
    signature: '[org.apache.bcel.classfile.FieldOrMethod].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.FieldOrMethod:79,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.FieldOrMethod:79,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.FieldOrMethod:79,1
    - Dst: '[org.apache.bcel.classfile.FieldOrMethod].<init>(org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,null,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.FieldOrMethod:79,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.FieldOrMethod:80,1
    - Dst: '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.FieldOrMethod:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.FieldOrMethod
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 2
    argNames:
    - file
    - constantPool
    argTypes:
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.FieldOrMethod].<init>(org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,null,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.FieldOrMethod
    signature: '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.FieldOrMethod:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.FieldOrMethod
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 2
    argNames:
    - file
    - constantPool
    argTypes:
    - java.io.DataInputStream
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.FieldOrMethod
    signature: '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAccessFlags()'
      Src: org.apache.bcel.classfile.FieldOrMethod:108,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getNameIndex()'
      Src: org.apache.bcel.classfile.FieldOrMethod:108,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getSignatureIndex()'
      Src: org.apache.bcel.classfile.FieldOrMethod:108,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.FieldOrMethod:108,1
    - Dst: '[org.apache.bcel.generic.FieldOrMethod].getConstantPool()'
      Src: org.apache.bcel.classfile.FieldOrMethod:108,1
    - Dst: '[org.apache.bcel.classfile.FieldOrMethod].<init>(org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod)'
      Src: org.apache.bcel.classfile.FieldOrMethod:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.FieldOrMethod
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.FieldOrMethod
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.generic.FieldOrMethod
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].<init>(org.apache.bcel.generic.FieldOrMethod)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.generic.FieldOrMethod].getConstantPool()'
    - '[org.apache.bcel.generic.FieldOrMethod].getAccessFlags()'
    - '[org.apache.bcel.generic.FieldOrMethod].getSignatureIndex()'
    - '[org.apache.bcel.classfile.FieldOrMethod].<init>(org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod,org.apache.bcel.classfile.FieldOrMethod)'
    - '[org.apache.bcel.generic.FieldOrMethod].getNameIndex()'
    - '[org.apache.bcel.generic.FieldOrMethod].getAttributes()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.FieldOrMethod
    signature: '[org.apache.bcel.classfile.FieldOrMethod].<init>(org.apache.bcel.generic.FieldOrMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
      Src: org.apache.bcel.classfile.FieldOrMethod:122,1
    - Dst: '[org.apache.bcel.classfile.FieldOrMethod].setAttributes(Attribute[])'
      Src: org.apache.bcel.classfile.FieldOrMethod:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - Attribute[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.FieldOrMethod
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 5
    argNames:
    - accessFlags
    - nameIndex
    - signatureIndex
    - attributes
    - constantPool
    argTypes:
    - int
    - int
    - int
    - Attribute[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
    - '[org.apache.bcel.classfile.FieldOrMethod].setAttributes(Attribute[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.FieldOrMethod
    signature: '[org.apache.bcel.classfile.FieldOrMethod].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.FieldOrMethod].clone()'
      Src: org.apache.bcel.classfile.FieldOrMethod:137,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.FieldOrMethod)'
      Src: org.apache.bcel.classfile.FieldOrMethod:141,1
    - Dst: '[UnsupportedOperationException].<init>(org.apache.bcel.classfile.FieldOrMethod)'
      Src: org.apache.bcel.classfile.FieldOrMethod:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.generic.FieldOrMethod
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].copy_(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.FieldOrMethod].clone()'
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.FieldOrMethod)'
    - '[UnsupportedOperationException].<init>(org.apache.bcel.classfile.FieldOrMethod)'
    linkageType: ''
    returnType: org.apache.bcel.generic.FieldOrMethod
    signature: '[org.apache.bcel.classfile.FieldOrMethod].copy_(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
      Src: org.apache.bcel.classfile.FieldOrMethod:155,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.FieldOrMethod:155,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.FieldOrMethod:156,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.FieldOrMethod:157,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.FieldOrMethod:158,1
    - Dst: attribute.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.FieldOrMethod:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - attribute.dump(java.io.DataOutputStream)
    - '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.FieldOrMethod].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.FieldOrMethod:172,1
    - Dst: '[org.apache.bcel.classfile.AnnotationEntry].createAnnotationEntries(Attribute[])'
      Src: org.apache.bcel.classfile.FieldOrMethod:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationEntry[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationEntry].createAnnotationEntries(Attribute[])'
    - '[org.apache.bcel.classfile.FieldOrMethod].getAttributes()'
    linkageType: ''
    returnType: AnnotationEntry[]
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.FieldOrMethod].getAttributes()'
      Src: org.apache.bcel.classfile.FieldOrMethod:189,1
    - Dst: attribute.getTag()
      Src: org.apache.bcel.classfile.FieldOrMethod:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - tag
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getAttribute(byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.FieldOrMethod].getAttributes()'
    - attribute.getTag()
    linkageType: ''
    returnType: T
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getAttribute(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Attribute[]
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getAttributes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Attribute[]
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Signature].getSignature()'
      Src: org.apache.bcel.classfile.FieldOrMethod:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getGenericSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Signature].getSignature()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getGenericSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.FieldOrMethod:243,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.FieldOrMethod:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getNameIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getNameIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.FieldOrMethod:261,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.FieldOrMethod:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getSignature()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].getSignatureIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.FieldOrMethod].getSignatureIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Attribute[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - Attribute[]
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].setAttributes(Attribute[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.FieldOrMethod].setAttributes(Attribute[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.FieldOrMethod].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - nameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].setNameIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.FieldOrMethod].setNameIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Attribute[]
      - int
      - AnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.AccessFlags
    argCount: 1
    argNames:
    - signatureIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.bcel.classfile.FieldOrMethod].setSignatureIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.FieldOrMethod].setSignatureIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
      Src: org.apache.bcel.classfile.ConstantFloat:43,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].<init>(float)'
      Src: org.apache.bcel.classfile.ConstantFloat:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantFloat
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantFloat
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantFloat
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.bcel.classfile.ConstantFloat].<init>(org.apache.bcel.classfile.ConstantFloat)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
    - '[org.apache.bcel.classfile.ConstantFloat].<init>(float)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantFloat
    signature: '[org.apache.bcel.classfile.ConstantFloat].<init>(org.apache.bcel.classfile.ConstantFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFloat()'
      Src: org.apache.bcel.classfile.ConstantFloat:53,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].<init>(org.apache.bcel.classfile.ConstantFloat)'
      Src: org.apache.bcel.classfile.ConstantFloat:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantFloat
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.ConstantFloat].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantFloat].<init>(org.apache.bcel.classfile.ConstantFloat)'
    - '[java.io.DataInput].readFloat()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantFloat
    signature: '[org.apache.bcel.classfile.ConstantFloat].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantFloat:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantFloat
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.bcel.classfile.ConstantFloat].<init>(float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantFloat
    signature: '[org.apache.bcel.classfile.ConstantFloat].<init>(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantFloat()'
      Src: org.apache.bcel.classfile.ConstantFloat:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.ConstantFloat].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantFloat()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantFloat].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantFloat:85,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantFloat:85,1
    - Dst: '[java.io.DataOutputStream].writeFloat(float)'
      Src: org.apache.bcel.classfile.ConstantFloat:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.ConstantFloat].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeFloat(float)'
    - '[java.io.DataOutputStream].writeByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantFloat].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.valueOf(float)
      Src: org.apache.bcel.classfile.ConstantFloat:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.ConstantFloat].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 0
    functionsReached:
    - Float.valueOf(float)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantFloat].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.ConstantFloat].setBytes(float)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantFloat].setBytes(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantFloat:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.classfile.ConstantFloat].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantFloat].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.bcel.classfile.ConstantPool:40,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantPool:41,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.bcel.classfile.ConstantPool:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ConstantPool:46,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ConstantPool:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ConstantPool:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ConstantPool:55,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.ConstantPool:58,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.bcel.classfile.ConstantPool:61,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ConstantPool:64,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 65
    functionName: '[org.apache.bcel.classfile.ConstantPool].escape(String)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[String].toCharArray()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPool].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].setConstantPool(Constant[])'
      Src: org.apache.bcel.classfile.ConstantPool:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.classfile.ConstantPool].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].setConstantPool(Constant[])'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.ConstantPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantPool:86,1
    - Dst: '[org.apache.bcel.classfile.Constant].readConstant(java.io.DataInput)'
      Src: org.apache.bcel.classfile.ConstantPool:93,1
    - Dst: constantPool[i].getTag()
      Src: org.apache.bcel.classfile.ConstantPool:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 105
      start: 84
    functionDepth: 6
    functionLinenumber: 84
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.classfile.ConstantPool].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 0
    functionsReached:
    - constantPool[i].getTag()
    - '[org.apache.bcel.classfile.Constant].readConstant(java.io.DataInput)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.ConstantPool].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantPool()'
      Src: org.apache.bcel.classfile.ConstantPool:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.ConstantPool].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantPool()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPool].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantPool:128,1
    - Dst: '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:131,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantPool:132,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:133,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.ConstantPool:133,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:136,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantPool:137,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:138,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].escape(String)'
      Src: org.apache.bcel.classfile.ConstantPool:138,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:141,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:144,1
    - Dst: String.valueOf(double)
      Src: org.apache.bcel.classfile.ConstantPool:144,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:147,1
    - Dst: String.valueOf(float)
      Src: org.apache.bcel.classfile.ConstantPool:147,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:150,1
    - Dst: String.valueOf(long)
      Src: org.apache.bcel.classfile.ConstantPool:150,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:153,1
    - Dst: String.valueOf(int)
      Src: org.apache.bcel.classfile.ConstantPool:153,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:156,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:157,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:162,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:163,1
    - Dst: cmh.getReferenceKind()
      Src: org.apache.bcel.classfile.ConstantPool:169,1
    - Dst: '[org.apache.bcel.Const].getMethodHandleName(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:169,1
    - Dst: cmh.getReferenceIndex()
      Src: org.apache.bcel.classfile.ConstantPool:170,1
    - Dst: cmh.getReferenceIndex()
      Src: org.apache.bcel.classfile.ConstantPool:170,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:170,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.classfile.ConstantPool:170,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:170,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.ConstantPool,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:174,1
    - Dst: cid.getBootstrapMethodAttrIndex()
      Src: org.apache.bcel.classfile.ConstantPool:178,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.ConstantPool,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:178,1
    - Dst: cd.getBootstrapMethodAttrIndex()
      Src: org.apache.bcel.classfile.ConstantPool:182,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.ConstantPool,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:182,1
    - Dst: '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:185,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantPool:186,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:187,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.ConstantPool:187,1
    - Dst: '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:190,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantPool:191,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:192,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.ConstantPool:192,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantPool:195,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.Constant
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.Constant
    constantsTouched: []
    func_position:
      end: 198
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 198
    functionName: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Constant)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 0
    functionsReached:
    - String.valueOf(double)
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
    - '[T].getTag()'
    - cmh.getReferenceIndex()
    - cid.getBootstrapMethodAttrIndex()
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.ConstantPool,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    - '[org.apache.bcel.Const].getMethodHandleName(org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(org.apache.bcel.classfile.ConstantPool)'
    - String.valueOf(int)
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
    - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    - '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
    - cmh.getReferenceKind()
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.ConstantPool,byte)'
    - String.valueOf(float)
    - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    - cd.getBootstrapMethodAttrIndex()
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ConstantPool].escape(String)'
    - String.valueOf(long)
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Constant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:208,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
      Src: org.apache.bcel.classfile.ConstantPool:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - tag
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 10
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    - '[org.apache.bcel.classfile.ConstantPool].constantToString(T)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].clone()'
      Src: org.apache.bcel.classfile.ConstantPool:219,1
    - Dst: constantPool[i].copy()
      Src: org.apache.bcel.classfile.ConstantPool:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 230
    functionName: '[org.apache.bcel.classfile.ConstantPool].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].clone()'
    - constantPool[i].copy()
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantPool
    signature: '[org.apache.bcel.classfile.ConstantPool].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.bcel.classfile.ConstantPool,int)
      Src: org.apache.bcel.classfile.ConstantPool:243,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:245,1
    - Dst: constantPool[i].dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.ConstantPool:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 251
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 251
    functionName: '[org.apache.bcel.classfile.ConstantPool].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 1
    functionsReached:
    - Math.min(org.apache.bcel.classfile.ConstantPool,int)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.ConstantPool)'
    - constantPool[i].dump(java.io.DataOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPool].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.ConstantPool:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 28
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - tag
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 10
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.ConstantPool:295,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.classfile.ConstantPool:296,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - tag
    - castTo
    argTypes:
    - int
    - byte
    - Class<T>
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte,Class<T>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[T].getTag()'
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:315,1
    - Dst: constantPool[index].getClass()
      Src: org.apache.bcel.classfile.ConstantPool:317,1
    - Dst: '[Class<T>].isAssignableFrom(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:317,1
    - Dst: constantPool[index].getClass()
      Src: org.apache.bcel.classfile.ConstantPool:319,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:318,1
    - Dst: prev.getTag()
      Src: org.apache.bcel.classfile.ConstantPool:323,1
    - Dst: prev.getTag()
      Src: org.apache.bcel.classfile.ConstantPool:323,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantPool:324,1
    - Dst: '[Class<T>].cast()'
      Src: org.apache.bcel.classfile.ConstantPool:329,1
    - Dst: '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantPool:331,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - castTo
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 334
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 334
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,Class<T>)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].isAssignableFrom(org.apache.bcel.classfile.ConstantPool)'
    - prev.getTag()
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(org.apache.bcel.classfile.ConstantPool)'
    - '[Class<T>].cast()'
    - constantPool[index].getClass()
    - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantInteger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 4
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantInteger
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constant[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Constant[]
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.ConstantPool:378,1
    - Dst: '[T].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:378,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.ConstantPool:381,1
    - Dst: '[T].getStringIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:381,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.ConstantPool:384,1
    - Dst: '[T].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:384,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.ConstantPool:387,1
    - Dst: '[T].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantPool:387,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantPool:390,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:390,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantPool:392,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:395,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantPool:395,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - tag
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 396
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 396
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 16
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.ConstantPool)'
    - '[T].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[T].getStringIndex()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.ConstantPool:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.bcel.classfile.ClassFormatException
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantUtf8
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 29
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantUtf8
    signature: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.apache.bcel.classfile.ConstantPool].getLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantPool].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(Constant[])'
      Src: org.apache.bcel.classfile.ConstantPool:421,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].iterator()'
      Src: org.apache.bcel.classfile.ConstantPool:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.Constant>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.apache.bcel.classfile.ConstantPool].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].iterator()'
    - '[java.util.Arrays].stream(Constant[])'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.Constant>
    signature: '[org.apache.bcel.classfile.ConstantPool].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.bcel.classfile.Constant
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - constant
    argTypes:
    - int
    - org.apache.bcel.classfile.Constant
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.apache.bcel.classfile.ConstantPool].setConstant(int,org.apache.bcel.classfile.Constant)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPool].setConstant(int,org.apache.bcel.classfile.Constant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Constant[]
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - Constant[]
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[org.apache.bcel.classfile.ConstantPool].setConstantPool(Constant[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantPool].setConstantPool(Constant[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.bcel.classfile.ConstantPool:448,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantPool:450,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].append(String)'
      Src: org.apache.bcel.classfile.ConstantPool:450,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].append()'
      Src: org.apache.bcel.classfile.ConstantPool:450,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].append(String)'
      Src: org.apache.bcel.classfile.ConstantPool:450,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.ConstantPool:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 453
    functionName: '[org.apache.bcel.classfile.ConstantPool].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.bcel.classfile.ConstantPool].append(String)'
    - '[StringBuilder].append(org.apache.bcel.classfile.ConstantPool)'
    - '[StringBuilder].<init>()'
    - '[org.apache.bcel.classfile.ConstantPool].append()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantPool].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
      Src: org.apache.bcel.classfile.ConstantString:42,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].<init>(int)'
      Src: org.apache.bcel.classfile.ConstantString:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantString
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantString
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantString
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.bcel.classfile.ConstantString].<init>(org.apache.bcel.classfile.ConstantString)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantString].<init>(int)'
    - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantString
    signature: '[org.apache.bcel.classfile.ConstantString].<init>(org.apache.bcel.classfile.ConstantString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantString:52,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].<init>(org.apache.bcel.classfile.ConstantString)'
      Src: org.apache.bcel.classfile.ConstantString:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantString
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.bcel.classfile.ConstantString].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantString].<init>(org.apache.bcel.classfile.ConstantString)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantString
    signature: '[org.apache.bcel.classfile.ConstantString].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].<init>(byte)'
      Src: org.apache.bcel.classfile.ConstantString:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantString
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - stringIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.ConstantString].<init>(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].<init>(byte)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantString
    signature: '[org.apache.bcel.classfile.ConstantString].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantString()'
      Src: org.apache.bcel.classfile.ConstantString:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.bcel.classfile.ConstantString].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantString].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].getTag()'
      Src: org.apache.bcel.classfile.ConstantString:84,1
    - Dst: '[java.io.DataOutputStream].writeByte(byte)'
      Src: org.apache.bcel.classfile.ConstantString:84,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantString:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.bcel.classfile.ConstantString].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].getTag()'
    - '[java.io.DataOutputStream].writeByte(byte)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantString].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantString].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantString:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.bcel.classfile.ConstantString].getBytes(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantString].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantString].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantString:106,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantString:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.ConstantString].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.bcel.classfile.ConstantString].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 1
    argNames:
    - stringIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.ConstantString].setStringIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantString].setStringIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Constant].toString()'
      Src: org.apache.bcel.classfile.ConstantString:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.bcel.classfile.ConstantObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Constant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.classfile.ConstantString].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Constant].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      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:
    - visitor
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.bcel.classfile.Node].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.Node].accept(org.apache.bcel.generic.Visitor)'
  - 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.bcel.classfile.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.bcel.classfile.Node].<init>()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.Node
    signature: '[org.apache.bcel.classfile.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMap].<init>(int,int,StackMapEntry[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMap:62,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.StackMap:63,1
    - Dst: '[org.apache.bcel.classfile.StackMapEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMap:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.StackMap
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - dataInput
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.StackMap].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMapEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.StackMap].<init>(int,int,StackMapEntry[],org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMap
    signature: '[org.apache.bcel.classfile.StackMap].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.StackMap:79,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.StackMap,String)'
      Src: org.apache.bcel.classfile.StackMap:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - StackMapEntry[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.StackMap
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - table
    - constantPool
    argTypes:
    - int
    - int
    - StackMapEntry[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.classfile.StackMap].<init>(int,int,StackMapEntry[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.util.Args].requireU2(org.apache.bcel.classfile.StackMap,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.StackMap
    signature: '[org.apache.bcel.classfile.StackMap].<init>(int,int,StackMapEntry[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitStackMap()'
      Src: org.apache.bcel.classfile.StackMap:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.classfile.StackMap].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitStackMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMap].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.StackMap].clone()'
      Src: org.apache.bcel.classfile.StackMap:100,1
    - Dst: '[java.util.Arrays].setAll(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.classfile.StackMap:102,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.StackMap:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.classfile.StackMap].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].setAll(org.apache.bcel.classfile.StackMap)'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    - '[org.apache.bcel.classfile.StackMap].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.StackMap].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.StackMap:115,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.classfile.StackMap:116,1
    - Dst: entry.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.StackMap:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.bcel.classfile.StackMap].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - entry.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeShort(org.apache.bcel.classfile.StackMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMap].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.bcel.classfile.StackMap].getMapLength()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.StackMap].getMapLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StackMapEntry[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.bcel.classfile.StackMap].getStackMap()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: StackMapEntry[]
    signature: '[org.apache.bcel.classfile.StackMap].getStackMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.getMapEntrySize()
      Src: org.apache.bcel.classfile.StackMap:149,1
    - Dst: '[org.apache.bcel.classfile.StackMap].setLength(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.classfile.StackMap:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StackMapEntry[]
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - table
    argTypes:
    - StackMapEntry[]
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.apache.bcel.classfile.StackMap].setStackMap(StackMapEntry[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.StackMap].setLength(org.apache.bcel.classfile.StackMap)'
    - element.getMapEntrySize()
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.StackMap].setStackMap(StackMapEntry[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.bcel.classfile.StackMap:159,1
    - Dst: table[i].getByteCodeOffset()
      Src: org.apache.bcel.classfile.StackMap:162,1
    - Dst: String.format(String,org.apache.bcel.classfile.StackMap)
      Src: org.apache.bcel.classfile.StackMap:163,1
    - Dst: '[StringBuilder].append(org.apache.bcel.classfile.StackMap)'
      Src: org.apache.bcel.classfile.StackMap:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.bcel.classfile.StackMap:165,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.bcel.classfile.StackMap:168,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.bcel.classfile.StackMap:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackMapEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 170
    functionName: '[org.apache.bcel.classfile.StackMap].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.bcel.classfile.StackMap)'
    - String.format(String,org.apache.bcel.classfile.StackMap)
    - '[StringBuilder].<init>(String)'
    - table[i].getByteCodeOffset()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.StackMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getNameIndex()'
      Src: org.apache.bcel.classfile.ConstantValue:53,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getLength()'
      Src: org.apache.bcel.classfile.ConstantValue:53,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
      Src: org.apache.bcel.classfile.ConstantValue:53,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantValue:53,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.ConstantValue,org.apache.bcel.classfile.ConstantValue,int,org.apache.bcel.classfile.ConstantValue)'
      Src: org.apache.bcel.classfile.ConstantValue:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantValue
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.ConstantValue
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.ConstantValue)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantValue].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantValue].getNameIndex()'
    - '[org.apache.bcel.classfile.ConstantValue].getLength()'
    - '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
    - '[org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.ConstantValue,org.apache.bcel.classfile.ConstantValue,int,org.apache.bcel.classfile.ConstantValue)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantValue
    signature: '[org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.ConstantValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.ConstantValue:66,1
    - Dst: '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,org.apache.bcel.classfile.ConstantValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantValue:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ConstantValue
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,org.apache.bcel.classfile.ConstantValue,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantValue
    signature: '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require(int,int,String)'
      Src: org.apache.bcel.classfile.ConstantValue:78,1
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ConstantValue:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantValue
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - constantValueIndex
    - constantPool
    argTypes:
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].require(int,int,String)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantValue
    signature: '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitConstantValue()'
      Src: org.apache.bcel.classfile.ConstantValue:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.bcel.classfile.ConstantValue].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitConstantValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantValue].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantValue].clone()'
      Src: org.apache.bcel.classfile.ConstantValue:101,1
    - Dst: c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
      Src: org.apache.bcel.classfile.ConstantValue:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.apache.bcel.classfile.ConstantValue].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantValue].clone()'
    - c.setConstantPool(org.apache.bcel.classfile.ConstantPool)
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.ConstantValue].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.ConstantValue:114,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.ConstantValue:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.ConstantValue].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantValue].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantValueIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.classfile.ConstantValue].setConstantValueIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ConstantValue].setConstantValueIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantValue:141,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
      Src: org.apache.bcel.classfile.ConstantValue:141,1
    - Dst: '[T].getTag()'
      Src: org.apache.bcel.classfile.ConstantValue:145,1
    - Dst: '[org.apache.bcel.classfile.ConstantLong].getBytes()'
      Src: org.apache.bcel.classfile.ConstantValue:147,1
    - Dst: String.valueOf(long)
      Src: org.apache.bcel.classfile.ConstantValue:147,1
    - Dst: '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
      Src: org.apache.bcel.classfile.ConstantValue:150,1
    - Dst: String.valueOf(float)
      Src: org.apache.bcel.classfile.ConstantValue:150,1
    - Dst: '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
      Src: org.apache.bcel.classfile.ConstantValue:153,1
    - Dst: String.valueOf(double)
      Src: org.apache.bcel.classfile.ConstantValue:153,1
    - Dst: '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
      Src: org.apache.bcel.classfile.ConstantValue:156,1
    - Dst: String.valueOf(int)
      Src: org.apache.bcel.classfile.ConstantValue:156,1
    - Dst: '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
      Src: org.apache.bcel.classfile.ConstantValue:159,1
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.ConstantValue:160,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.ConstantValue:160,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.ConstantValue:161,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
      Src: org.apache.bcel.classfile.ConstantValue:161,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.bcel.classfile.ConstantValue:164,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.classfile.ConstantValue].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
    functionUses: 0
    functionsReached:
    - String.valueOf(float)
    - String.valueOf(double)
    - String.valueOf(int)
    - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
    - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
    - '[org.apache.bcel.verifier.exc.Utility].convertString(String)'
    - String.valueOf(long)
    - '[T].getTag()'
    - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.ConstantValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.EnclosingMethod:51,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.EnclosingMethod:51,1
    - Dst: '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,org.apache.bcel.classfile.EnclosingMethod,org.apache.bcel.classfile.EnclosingMethod,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.EnclosingMethod:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.EnclosingMethod
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - len
    - input
    - cpool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,org.apache.bcel.classfile.EnclosingMethod,org.apache.bcel.classfile.EnclosingMethod,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.EnclosingMethod
    signature: '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require(int,int,String)'
      Src: org.apache.bcel.classfile.EnclosingMethod:55,1
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.EnclosingMethod:55,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: org.apache.bcel.classfile.EnclosingMethod:56,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
      Src: org.apache.bcel.classfile.EnclosingMethod:56,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.EnclosingMethod:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.EnclosingMethod
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 5
    argNames:
    - nameIndex
    - len
    - classIndex
    - methodIndex
    - cpool
    argTypes:
    - int
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(int,String)'
    - '[org.apache.bcel.util.Args].require(int,int,String)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPool].getLength()'
    - '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.EnclosingMethod
    signature: '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitEnclosingMethod()'
      Src: org.apache.bcel.classfile.EnclosingMethod:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitEnclosingMethod()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EnclosingMethod].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.EnclosingMethod].clone()'
      Src: org.apache.bcel.classfile.EnclosingMethod:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.EnclosingMethod].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.EnclosingMethod].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.EnclosingMethod:72,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.EnclosingMethod:73,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.EnclosingMethod:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EnclosingMethod].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.EnclosingMethod:83,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.EnclosingMethod:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantClass
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingClass()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantClass
    signature: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingClassIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingClassIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.EnclosingMethod:104,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
      Src: org.apache.bcel.classfile.EnclosingMethod:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ConstantNameAndType
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingMethod()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ConstantNameAndType
    signature: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingMethodIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingMethodIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].setEnclosingClassIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EnclosingMethod].setEnclosingClassIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.classfile.EnclosingMethod].setEnclosingMethodIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.EnclosingMethod].setEnclosingMethodIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.AnnotationDefault:44,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.AnnotationDefault:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.ElementValue
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.AnnotationDefault
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.AnnotationDefault
    signature: '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.AnnotationDefault:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.apache.bcel.classfile.ElementValue
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.ElementValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.AnnotationDefault
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - defaultValue
    - constantPool
    argTypes:
    - int
    - int
    - org.apache.bcel.classfile.ElementValue
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.AnnotationDefault
    signature: '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitAnnotationDefault()'
      Src: org.apache.bcel.classfile.AnnotationDefault:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.ElementValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.bcel.classfile.AnnotationDefault].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitAnnotationDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AnnotationDefault].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.AnnotationDefault].clone()'
      Src: org.apache.bcel.classfile.AnnotationDefault:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.ElementValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.bcel.classfile.AnnotationDefault].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.AnnotationDefault].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.AnnotationDefault].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.AnnotationDefault:79,1
    - Dst: '[org.apache.bcel.classfile.ElementValue].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.AnnotationDefault:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.ElementValue
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.bcel.classfile.AnnotationDefault].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[org.apache.bcel.classfile.ElementValue].dump(java.io.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AnnotationDefault].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.ElementValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ElementValue
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.AnnotationDefault].getDefaultValue()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.bcel.classfile.ElementValue
    signature: '[org.apache.bcel.classfile.AnnotationDefault].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ElementValue
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.bcel.classfile.ElementValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - org.apache.bcel.classfile.ElementValue
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.bcel.classfile.AnnotationDefault].setDefaultValue(org.apache.bcel.classfile.ElementValue)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.AnnotationDefault].setDefaultValue(org.apache.bcel.classfile.ElementValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.PMGClass:47,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.PMGClass:47,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].<init>(int,int,org.apache.bcel.classfile.PMGClass,org.apache.bcel.classfile.PMGClass,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.PMGClass:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.PMGClass
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.bcel.classfile.PMGClass].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PMGClass].<init>(int,int,org.apache.bcel.classfile.PMGClass,org.apache.bcel.classfile.PMGClass,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.PMGClass
    signature: '[org.apache.bcel.classfile.PMGClass].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.PMGClass:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.PMGClass
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 5
    argNames:
    - nameIndex
    - length
    - pmgIndex
    - pmgClassIndex
    - constantPool
    argTypes:
    - int
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.bcel.classfile.PMGClass].<init>(int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.PMGClass
    signature: '[org.apache.bcel.classfile.PMGClass].<init>(int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PMGClass].getNameIndex()'
      Src: org.apache.bcel.classfile.PMGClass:72,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].getLength()'
      Src: org.apache.bcel.classfile.PMGClass:72,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].getPMGIndex()'
      Src: org.apache.bcel.classfile.PMGClass:72,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].getPMGClassIndex()'
      Src: org.apache.bcel.classfile.PMGClass:72,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].getConstantPool()'
      Src: org.apache.bcel.classfile.PMGClass:72,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.PMGClass,org.apache.bcel.classfile.PMGClass,int,int,org.apache.bcel.classfile.PMGClass)'
      Src: org.apache.bcel.classfile.PMGClass:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.PMGClass
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.PMGClass
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - pgmClass
    argTypes:
    - org.apache.bcel.classfile.PMGClass
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.PMGClass)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.PMGClass,org.apache.bcel.classfile.PMGClass,int,int,org.apache.bcel.classfile.PMGClass)'
    - '[org.apache.bcel.classfile.PMGClass].getLength()'
    - '[org.apache.bcel.classfile.PMGClass].getPMGClassIndex()'
    - '[org.apache.bcel.classfile.PMGClass].getPMGIndex()'
    - '[org.apache.bcel.classfile.PMGClass].getNameIndex()'
    - '[org.apache.bcel.classfile.PMGClass].getConstantPool()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.PMGClass
    signature: '[org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.PMGClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PMGClass].println(String)'
      Src: org.apache.bcel.classfile.PMGClass:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.bcel.classfile.PMGClass].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PMGClass].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PMGClass].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PMGClass].clone()'
      Src: org.apache.bcel.classfile.PMGClass:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.bcel.classfile.PMGClass].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PMGClass].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.PMGClass].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.PMGClass:102,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.PMGClass:103,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.PMGClass:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.bcel.classfile.PMGClass].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PMGClass].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.bcel.classfile.PMGClass].getPMGClassIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.PMGClass].getPMGClassIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.PMGClass:122,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.PMGClass:122,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.PMGClass:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.bcel.classfile.PMGClass].getPMGClassName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.PMGClass].getPMGClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.bcel.classfile.PMGClass].getPMGIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.PMGClass].getPMGIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.PMGClass:140,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.PMGClass:140,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.PMGClass:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.bcel.classfile.PMGClass].getPMGName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.PMGClass].getPMGName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - pmgClassIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.bcel.classfile.PMGClass].setPMGClassIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PMGClass].setPMGClassIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - pmgIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.bcel.classfile.PMGClass].setPMGIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.PMGClass].setPMGIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.PMGClass].getPMGName()'
      Src: org.apache.bcel.classfile.PMGClass:166,1
    - Dst: '[org.apache.bcel.classfile.PMGClass].getPMGClassName()'
      Src: org.apache.bcel.classfile.PMGClass:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.classfile.PMGClass].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.PMGClass].getPMGClassName()'
    - '[org.apache.bcel.classfile.PMGClass].getPMGName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.PMGClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,ParameterAnnotationEntry[],org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ParameterAnnotations:50,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: org.apache.bcel.classfile.ParameterAnnotations:51,1
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotationEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ParameterAnnotations:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.ParameterAnnotations
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 5
    argNames:
    - parameterAnnotationType
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - byte
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,ParameterAnnotationEntry[],org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ParameterAnnotationEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ParameterAnnotations
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.ParameterAnnotations:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      - ParameterAnnotationEntry[]
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.ParameterAnnotations
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 5
    argNames:
    - parameterAnnotationType
    - nameIndex
    - length
    - parameterAnnotationTable
    - constantPool
    argTypes:
    - byte
    - int
    - int
    - ParameterAnnotationEntry[]
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,ParameterAnnotationEntry[],org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.ParameterAnnotations
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,ParameterAnnotationEntry[],org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitParameterAnnotation()'
      Src: org.apache.bcel.classfile.ParameterAnnotations:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitParameterAnnotation()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotations].clone()'
      Src: org.apache.bcel.classfile.ParameterAnnotations:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.ParameterAnnotations].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.ParameterAnnotations:94,1
    - Dst: '[java.io.DataOutputStream].writeByte(org.apache.bcel.classfile.ParameterAnnotations)'
      Src: org.apache.bcel.classfile.ParameterAnnotations:95,1
    - Dst: element.dump(java.io.DataOutputStream)
      Src: org.apache.bcel.classfile.ParameterAnnotations:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - dos
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - element.dump(java.io.DataOutputStream)
    - '[java.io.DataOutputStream].writeByte(org.apache.bcel.classfile.ParameterAnnotations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterAnnotationEntry[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].getParameterAnnotationEntries()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParameterAnnotationEntry[]
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].getParameterAnnotationEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterAnnotationEntry[]
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].getParameterAnnotationTable()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParameterAnnotationEntry[]
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].getParameterAnnotationTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(ParameterAnnotationEntry[])'
      Src: org.apache.bcel.classfile.ParameterAnnotations:123,1
    - Dst: '[org.apache.bcel.classfile.ParameterAnnotations].iterator()'
      Src: org.apache.bcel.classfile.ParameterAnnotations:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.bcel.classfile.ParameterAnnotationEntry>
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].iterator()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(ParameterAnnotationEntry[])'
    - '[org.apache.bcel.classfile.ParameterAnnotations].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.bcel.classfile.ParameterAnnotationEntry>
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterAnnotationEntry[]
      classConcrete: false
      classEnum: false
      classFields:
      - ParameterAnnotationEntry[]
      - ParameterAnnotationEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - parameterAnnotationTable
    argTypes:
    - ParameterAnnotationEntry[]
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.bcel.classfile.ParameterAnnotations].setParameterAnnotationTable(ParameterAnnotationEntry[])'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.ParameterAnnotations].setParameterAnnotationTable(ParameterAnnotationEntry[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.CodeException].getStartPC()'
      Src: org.apache.bcel.classfile.CodeException:84,1
    - Dst: '[org.apache.bcel.classfile.CodeException].getEndPC()'
      Src: org.apache.bcel.classfile.CodeException:84,1
    - Dst: '[org.apache.bcel.classfile.CodeException].getHandlerPC()'
      Src: org.apache.bcel.classfile.CodeException:84,1
    - Dst: '[org.apache.bcel.classfile.CodeException].getCatchType()'
      Src: org.apache.bcel.classfile.CodeException:84,1
    - Dst: '[org.apache.bcel.classfile.CodeException].<init>(int,int,int,int)'
      Src: org.apache.bcel.classfile.CodeException:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.CodeException
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.CodeException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.CodeException
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.bcel.classfile.CodeException].<init>(org.apache.bcel.classfile.CodeException)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.CodeException].getHandlerPC()'
    - '[org.apache.bcel.classfile.CodeException].getEndPC()'
    - '[org.apache.bcel.classfile.CodeException].getCatchType()'
    - '[org.apache.bcel.classfile.CodeException].<init>(int,int,int,int)'
    - '[org.apache.bcel.classfile.CodeException].getStartPC()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.CodeException
    signature: '[org.apache.bcel.classfile.CodeException].<init>(org.apache.bcel.classfile.CodeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.CodeException:94,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.CodeException:94,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.CodeException:94,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.CodeException:94,1
    - Dst: '[org.apache.bcel.classfile.CodeException].<init>(org.apache.bcel.classfile.CodeException,org.apache.bcel.classfile.CodeException,org.apache.bcel.classfile.CodeException,org.apache.bcel.classfile.CodeException)'
      Src: org.apache.bcel.classfile.CodeException:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.CodeException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.CodeException].<init>(java.io.DataInput)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.classfile.CodeException].<init>(org.apache.bcel.classfile.CodeException,org.apache.bcel.classfile.CodeException,org.apache.bcel.classfile.CodeException,org.apache.bcel.classfile.CodeException)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.CodeException
    signature: '[org.apache.bcel.classfile.CodeException].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.CodeException:107,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.CodeException:108,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.CodeException:109,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,String)'
      Src: org.apache.bcel.classfile.CodeException:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.CodeException
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - startPc
    - endPc
    - handlerPc
    - catchType
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.bcel.classfile.CodeException].<init>(int,int,int,int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].requireU2(int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.CodeException
    signature: '[org.apache.bcel.classfile.CodeException].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitCodeException()'
      Src: org.apache.bcel.classfile.CodeException:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.bcel.classfile.CodeException].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitCodeException()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.CodeException].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.CodeException].clone()'
      Src: org.apache.bcel.classfile.CodeException:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.CodeException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.apache.bcel.classfile.CodeException].copy()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.CodeException].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.CodeException
    signature: '[org.apache.bcel.classfile.CodeException].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.CodeException:145,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.CodeException:146,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.CodeException:147,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.CodeException:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.apache.bcel.classfile.CodeException].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.CodeException].dump(java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.bcel.classfile.CodeException].getCatchType()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.CodeException].getCatchType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.bcel.classfile.CodeException].getEndPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.CodeException].getEndPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.apache.bcel.classfile.CodeException].getHandlerPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.CodeException].getHandlerPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.bcel.classfile.CodeException].getStartPC()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.CodeException].getStartPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catchType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.bcel.classfile.CodeException].setCatchType(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.CodeException].setCatchType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endPc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.apache.bcel.classfile.CodeException].setEndPC(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.CodeException].setEndPC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerPc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.bcel.classfile.CodeException].setHandlerPC(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.CodeException].setHandlerPC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startPc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.apache.bcel.classfile.CodeException].setStartPC(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.CodeException].setStartPC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.bcel.classfile.CodeException].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.CodeException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool,boolean)'
      Src: org.apache.bcel.classfile.CodeException:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
      Src: org.apache.bcel.classfile.CodeException:255,1
    - Dst: '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
      Src: org.apache.bcel.classfile.CodeException:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CodeException[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Mini.Node
      - Cloneable
      - org.apache.bcel.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - verbose
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    - boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 4
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool,boolean)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean)'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: org.apache.bcel.classfile.SourceFile:49,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].<init>(int,int,org.apache.bcel.classfile.SourceFile,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.SourceFile:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.SourceFile
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - input
    - constantPool
    argTypes:
    - int
    - int
    - java.io.DataInput
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.bcel.classfile.SourceFile].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SourceFile].<init>(int,int,org.apache.bcel.classfile.SourceFile,org.apache.bcel.classfile.ConstantPool)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.SourceFile
    signature: '[org.apache.bcel.classfile.SourceFile].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.util.Args].require(int,int,String)'
      Src: org.apache.bcel.classfile.SourceFile:64,1
    - Dst: '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
      Src: org.apache.bcel.classfile.SourceFile:64,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getLength()'
      Src: org.apache.bcel.classfile.SourceFile:65,1
    - Dst: '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
      Src: org.apache.bcel.classfile.SourceFile:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.SourceFile
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 4
    argNames:
    - nameIndex
    - length
    - sourceFileIndex
    - constantPool
    argTypes:
    - int
    - int
    - int
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.bcel.classfile.SourceFile].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.util.Args].require(int,int,String)'
    - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
    - '[org.apache.bcel.classfile.ConstantPool].getLength()'
    - '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.SourceFile
    signature: '[org.apache.bcel.classfile.SourceFile].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SourceFile].getNameIndex()'
      Src: org.apache.bcel.classfile.SourceFile:75,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getLength()'
      Src: org.apache.bcel.classfile.SourceFile:75,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
      Src: org.apache.bcel.classfile.SourceFile:75,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].getConstantPool()'
      Src: org.apache.bcel.classfile.SourceFile:75,1
    - Dst: '[org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.SourceFile,org.apache.bcel.classfile.SourceFile,int,org.apache.bcel.classfile.SourceFile)'
      Src: org.apache.bcel.classfile.SourceFile:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.SourceFile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.SourceFile
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.bcel.classfile.SourceFile
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.SourceFile)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
    - '[org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.SourceFile,org.apache.bcel.classfile.SourceFile,int,org.apache.bcel.classfile.SourceFile)'
    - '[org.apache.bcel.classfile.SourceFile].getLength()'
    - '[org.apache.bcel.classfile.SourceFile].getConstantPool()'
    - '[org.apache.bcel.classfile.SourceFile].getNameIndex()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.SourceFile
    signature: '[org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.SourceFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.generic.Visitor].visitSourceFile()'
      Src: org.apache.bcel.classfile.SourceFile:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.generic.Visitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.bcel.generic.Visitor
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.bcel.classfile.SourceFile].accept(org.apache.bcel.generic.Visitor)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 1
    functionsReached:
    - '[org.apache.bcel.generic.Visitor].visitSourceFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SourceFile].accept(org.apache.bcel.generic.Visitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SourceFile].clone()'
      Src: org.apache.bcel.classfile.SourceFile:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.ConstantPool
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.bcel.classfile.Attribute
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - constantPool
    argTypes:
    - org.apache.bcel.classfile.ConstantPool
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.bcel.classfile.SourceFile].copy(org.apache.bcel.classfile.ConstantPool)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SourceFile].clone()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.Attribute
    signature: '[org.apache.bcel.classfile.SourceFile].copy(org.apache.bcel.classfile.ConstantPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
      Src: org.apache.bcel.classfile.SourceFile:105,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.bcel.classfile.SourceFile:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.bcel.classfile.SourceFile].dump(java.io.DataOutputStream)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SourceFile].dump(java.io.DataOutputStream)'
  - 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: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.Attribute].getConstantPool()'
      Src: org.apache.bcel.classfile.SourceFile:124,1
    - Dst: '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
      Src: org.apache.bcel.classfile.SourceFile:124,1
    - Dst: '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
      Src: org.apache.bcel.classfile.SourceFile:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.bcel.classfile.SourceFile].getSourceFileName()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 2
    functionsReached:
    - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
    - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
    - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.SourceFile].getSourceFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 1
    argNames:
    - sourceFileIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.bcel.classfile.SourceFile].setSourceFileIndex(int)'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.bcel.classfile.SourceFile].setSourceFileIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.SourceFile].getSourceFileName()'
      Src: org.apache.bcel.classfile.SourceFile:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.bcel.classfile.Attribute
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.bcel.classfile.SourceFile].toString()'
    functionSourceFile: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.SourceFile].getSourceFileName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.bcel.classfile.SourceFile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Java8Example2].hello(String,String,String)'
      Src: Java8Example2:57,1
    - Dst: e.printStackTrace()
      Src: Java8Example2:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[Java8Example2].run()'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example2.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[Java8Example2].hello(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[Java8Example2].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args.getClass()
      Src: Java8Example2:64,1
    - Dst: '[Exception].<init>()'
      Src: Java8Example2:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[Java8Example2].check()'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example2.java
    functionUses: 0
    functionsReached:
    - args.getClass()
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Java8Example2].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Java8Example2].check(Java8Example2)'
      Src: Java8Example2:70,1
    - Dst: Arrays.stream(Java8Example2)
      Src: Java8Example2:71,1
    - Dst: '[Java8Example2].forEach()'
      Src: Java8Example2:71,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:72,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:73,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:74,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:75,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:76,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:77,1
    - Dst: '[StringBuffer].append(int)'
      Src: Java8Example2:78,1
    - Dst: '[StringBuffer].append(long)'
      Src: Java8Example2:79,1
    - Dst: '[StringBuffer].append(long)'
      Src: Java8Example2:80,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:81,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:82,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:83,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:84,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:85,1
    - Dst: '[StringBuffer].append(Float)'
      Src: Java8Example2:86,1
    - Dst: '[StringBuffer].append(Double)'
      Src: Java8Example2:87,1
    - Dst: '[StringBuffer].append(Long)'
      Src: Java8Example2:88,1
    - Dst: '[StringBuffer].append(char)'
      Src: Java8Example2:89,1
    - Dst: '[StringBuffer].append(byte)'
      Src: Java8Example2:90,1
    - Dst: '[Java8Example2].frem(Java8Example2,Java8Example2)'
      Src: Java8Example2:91,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:91,1
    - Dst: '[Java8Example2].frem(Java8Example2,Java8Example2)'
      Src: Java8Example2:92,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:92,1
    - Dst: '[Java8Example2].frem(float,float)'
      Src: Java8Example2:93,1
    - Dst: '[StringBuffer].append(float)'
      Src: Java8Example2:93,1
    - Dst: '[Java8Example2].drem(Java8Example2,Java8Example2)'
      Src: Java8Example2:94,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:94,1
    - Dst: '[Java8Example2].drem(Java8Example2,Java8Example2)'
      Src: Java8Example2:95,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:95,1
    - Dst: '[Java8Example2].drem(double,double)'
      Src: Java8Example2:96,1
    - Dst: '[StringBuffer].append(double)'
      Src: Java8Example2:96,1
    - Dst: '[StringBuffer].append(long)'
      Src: Java8Example2:97,1
    - Dst: Arrays.deepToString(int[][])
      Src: Java8Example2:98,1
    - Dst: '[StringBuffer].append(Java8Example2)'
      Src: Java8Example2:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 99
    functionName: '[Java8Example2].hello()'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example2.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(double)'
    - '[Java8Example2].drem(Java8Example2,Java8Example2)'
    - '[StringBuffer].append(Long)'
    - '[StringBuffer].append(Double)'
    - Arrays.deepToString(int[][])
    - '[StringBuffer].append(byte)'
    - '[Java8Example2].frem(float,float)'
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(float)'
    - '[StringBuffer].append(Float)'
    - '[Java8Example2].frem(Java8Example2,Java8Example2)'
    - '[StringBuffer].append(Java8Example2)'
    - '[StringBuffer].append(int)'
    - '[StringBuffer].append(long)'
    - '[Java8Example2].check(Java8Example2)'
    - Arrays.stream(Java8Example2)
    - '[Java8Example2].drem(double,double)'
    - '[Java8Example2].forEach()'
    linkageType: ''
    returnType: void
    signature: '[Java8Example2].hello()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[Java8Example2].drem(double,double)'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[Java8Example2].drem(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[Java8Example2].frem(float,float)'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[Java8Example2].frem(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: Java8Example2:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - float
      - double
      - char
      - short
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - float
      - float
      - float
      - double
      - double
      - Float
      - Double
      - Long
      - byte
      - int[][]
      - int[][]
      - StringBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Java8Example2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Java8Example2].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example2.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: Java8Example2
    signature: '[Java8Example2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String)
      Src: Java8Example:26,1
    - Dst: System.out.println(Java8Example)
      Src: Java8Example:27,1
    - Dst: '[Java8Example].stream()'
      Src: Java8Example:29,1
    - Dst: '[Java8Example].filter()'
      Src: Java8Example:29,1
    - Dst: Collectors.toList()
      Src: Java8Example:29,1
    - Dst: '[Java8Example].collect(Java8Example)'
      Src: Java8Example:29,1
    - Dst: System.out.println(Java8Example)
      Src: Java8Example:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[Java8Example].hello()'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example.java
    functionUses: 0
    functionsReached:
    - '[Java8Example].stream()'
    - Collectors.toList()
    - '[Java8Example].collect(Java8Example)'
    - '[Java8Example].filter()'
    - Arrays.asList(String,String,String)
    - System.out.println(Java8Example)
    linkageType: ''
    returnType: void
    signature: '[Java8Example].hello()'
  - 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: Java8Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Java8Example].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java8Example.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Java8Example
    signature: '[Java8Example].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[StackMapExample].someAbstractMethod()'
    functionSourceFile: /src/commons-bcel/target/test-classes/StackMapExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[StackMapExample].someAbstractMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: StackMapExample:31,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[StackMapExample].main(String[])'
    functionSourceFile: /src/commons-bcel/target/test-classes/StackMapExample.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[StackMapExample].main(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: StackMapExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[StackMapExample].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/StackMapExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StackMapExample
    signature: '[StackMapExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: Java4Example:33,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
      Src: Java4Example:38,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
      Src: Java4Example:39,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: Java4Example:44,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - outputStream
    argTypes:
    - java.io.Serializable
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: '[Java4Example].serialize(java.io.Serializable,java.io.OutputStream)'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java4Example.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[Java4Example].serialize(java.io.Serializable,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: Java4Example:55,1
    - Dst: System.out.println(String)
      Src: Java4Example:58,1
    - Dst: System.out.println(String)
      Src: Java4Example:61,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: Java4Example:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: '[Java4Example].tableSwitch(int)'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java4Example.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Java4Example].tableSwitch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: Java4Example:71,1
    - Dst: System.out.println(String)
      Src: Java4Example:74,1
    - Dst: System.out.println(String)
      Src: Java4Example:77,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: Java4Example:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 82
    functionName: '[Java4Example].lookupSwitch(int)'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java4Example.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[Java4Example].lookupSwitch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println()
      Src: Java4Example:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[Java4Example].main(String[])'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java4Example.java
    functionUses: 0
    functionsReached:
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[Java4Example].main(String[])'
  - 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: Java4Example
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Java4Example].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/Java4Example.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Java4Example
    signature: '[Java4Example].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: StackMapExample2:27,1
    - Dst: System.out.println(String)
      Src: StackMapExample2:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[StackMapExample2].main(String[])'
    functionSourceFile: /src/commons-bcel/target/test-classes/StackMapExample2.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[String].equals()'
    linkageType: ''
    returnType: void
    signature: '[StackMapExample2].main(String[])'
  - 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: StackMapExample2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[StackMapExample2].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/StackMapExample2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StackMapExample2
    signature: '[StackMapExample2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: circle.area()
      Src: org.jd.core.v1.SealedDemo:39,1
    - Dst: rectangle.area()
      Src: org.jd.core.v1.SealedDemo:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.jd.core.v1.SealedDemo].sealedSwitch(Shape)'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached:
    - circle.area()
    - rectangle.area()
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo].sealedSwitch(Shape)'
  - 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.jd.core.v1.SealedDemo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.jd.core.v1.SealedDemo].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo
    signature: '[org.jd.core.v1.SealedDemo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[org.jd.core.v1.SealedDemo.Shape].area()'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo.Shape].area()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.jd.core.v1.SealedDemo.Shape
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.jd.core.v1.SealedDemo.Shape].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo.Shape
    signature: '[org.jd.core.v1.SealedDemo.Shape].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jd.core.v1.SealedDemo.Circle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - radius
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.jd.core.v1.SealedDemo.Circle].<init>(double)'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo.Circle
    signature: '[org.jd.core.v1.SealedDemo.Circle].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.jd.core.v1.SealedDemo.Circle].area()'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo.Circle].area()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jd.core.v1.SealedDemo.Rectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.jd.core.v1.SealedDemo.Rectangle].<init>(double,double)'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jd.core.v1.SealedDemo.Rectangle
    signature: '[org.jd.core.v1.SealedDemo.Rectangle].<init>(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Shape
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.jd.core.v1.SealedDemo.Rectangle].area()'
    functionSourceFile: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.jd.core.v1.SealedDemo.Rectangle].area()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: issue362.Bcel362:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[issue362.Bcel362].main(String[])'
    functionSourceFile: /src/commons-bcel/target/test-classes/issue362/Bcel362.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[issue362.Bcel362].main(String[])'
  - 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: issue362.Bcel362
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[issue362.Bcel362].<init>()'
    functionSourceFile: /src/commons-bcel/target/test-classes/issue362/Bcel362.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: issue362.Bcel362
    signature: '[issue362.Bcel362].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ossfuzz.BcelFuzzer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[ossfuzz.BcelFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/src/main/java/ossfuzz/BcelFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ossfuzz.BcelFuzzer
    signature: '[ossfuzz.BcelFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.BcelFuzzer:33,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: ossfuzz.BcelFuzzer:34,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: ossfuzz.BcelFuzzer:36,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
      Src: ossfuzz.BcelFuzzer:36,1
    - Dst: '[org.apache.bcel.classfile.ClassParser].parse()'
      Src: ossfuzz.BcelFuzzer:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      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: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 7
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[ossfuzz.BcelFuzzer].test(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/src/main/java/ossfuzz/BcelFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.apache.bcel.classfile.ClassParser].parse()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[ossfuzz.BcelFuzzer].test(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ossfuzz.BcelFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: ossfuzz.BcelFuzzer:45,1
    - Dst: '[ossfuzz.BcelFuzzer].test(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: ossfuzz.BcelFuzzer:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 8
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[ossfuzz.BcelFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/src/main/java/ossfuzz/BcelFuzzer.java
    functionUses: 0
    functionsReached:
    - '[ossfuzz.BcelFuzzer].test(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[ossfuzz.BcelFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    linkageType: ''
    returnType: void
    signature: '[ossfuzz.BcelFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
Fuzzer filename: /src/src/main/java/ossfuzz/BcelFuzzer.java
Fuzzing method: '[ossfuzz.BcelFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[Java8Example2].run()'
  - '[Java8Example2].check()'
  - '[Java8Example2].hello()'
  - '[Java8Example2].drem(double,double)'
  - '[Java8Example2].frem(float,float)'
  - '[Java8Example2].<init>()'
  source_file: /src/commons-bcel/src/test/resources/Java8Example2.java
- function_names:
  - '[Java8Example].hello()'
  - '[Java8Example].<init>()'
  source_file: /src/commons-bcel/src/test/resources/Java8Example.java
- function_names:
  - '[StackMapExample].someAbstractMethod()'
  - '[StackMapExample].main(String[])'
  - '[StackMapExample].<init>()'
  source_file: /src/commons-bcel/src/test/resources/StackMapExample.java
- function_names:
  - '[Java4Example].serialize(java.io.Serializable,java.io.OutputStream)'
  - '[Java4Example].tableSwitch(int)'
  - '[Java4Example].lookupSwitch(int)'
  - '[Java4Example].main(String[])'
  - '[Java4Example].<init>()'
  source_file: /src/commons-bcel/src/test/resources/Java4Example.java
- function_names:
  - '[StackMapExample2].main(String[])'
  - '[StackMapExample2].<init>()'
  source_file: /src/commons-bcel/src/test/resources/StackMapExample2.java
- function_names: []
  source_file: /src/commons-bcel/src/test/resources/record/SimpleRecord.java
- function_names: []
  source_file: /src/commons-bcel/src/test/resources/jpms/empty/module-info.java
- function_names:
  - '[org.jd.core.v1.SealedDemo].sealedSwitch(Shape)'
  - '[org.jd.core.v1.SealedDemo].<init>()'
  - '[org.jd.core.v1.SealedDemo.Shape].area()'
  - '[org.jd.core.v1.SealedDemo.Shape].<init>()'
  - '[org.jd.core.v1.SealedDemo.Circle].<init>(double)'
  - '[org.jd.core.v1.SealedDemo.Circle].area()'
  - '[org.jd.core.v1.SealedDemo.Rectangle].<init>(double,double)'
  - '[org.jd.core.v1.SealedDemo.Rectangle].area()'
  source_file: /src/commons-bcel/src/test/resources/sealed/SealedDemo.java
- function_names:
  - '[issue362.Bcel362].main(String[])'
  - '[issue362.Bcel362].<init>()'
  source_file: /src/commons-bcel/src/test/resources/issue362/Bcel362.java
- function_names:
  - '[org.apache.bcel.CounterVisitorTest].getTestClass()'
  - '[org.apache.bcel.CounterVisitorTest].testAnnotationDefaultCount()'
  - '[org.apache.bcel.CounterVisitorTest].testAnnotationEntryCount()'
  - '[org.apache.bcel.CounterVisitorTest].testAnnotationsCount()'
  - '[org.apache.bcel.CounterVisitorTest].testCodeCount()'
  - '[org.apache.bcel.CounterVisitorTest].testCodeExceptionCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantClassCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantDoubleCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantFieldrefCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantFloatCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantIntegerCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantInterfaceMethodrefCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantLongCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantMethodrefCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantNameAndTypeCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantPoolCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantStringCount()'
  - '[org.apache.bcel.CounterVisitorTest].testConstantValueCount()'
  - '[org.apache.bcel.CounterVisitorTest].testDeprecatedCount()'
  - '[org.apache.bcel.CounterVisitorTest].testEnclosingMethodCount()'
  - '[org.apache.bcel.CounterVisitorTest].testExceptionTableCount()'
  - '[org.apache.bcel.CounterVisitorTest].testFieldCount()'
  - '[org.apache.bcel.CounterVisitorTest].testInnerClassCount()'
  - '[org.apache.bcel.CounterVisitorTest].testInnerClassesCount()'
  - '[org.apache.bcel.CounterVisitorTest].testJavaClassCount()'
  - '[org.apache.bcel.CounterVisitorTest].testLineNumberCount()'
  - '[org.apache.bcel.CounterVisitorTest].testLineNumberTableCount()'
  - '[org.apache.bcel.CounterVisitorTest].testLocalVariableCount()'
  - '[org.apache.bcel.CounterVisitorTest].testLocalVariableTableCount()'
  - '[org.apache.bcel.CounterVisitorTest].testLocalVariableTypeTableCount()'
  - '[org.apache.bcel.CounterVisitorTest].testMethodCount()'
  - '[org.apache.bcel.CounterVisitorTest].testParameterAnnotationCount()'
  - '[org.apache.bcel.CounterVisitorTest].testRecordCount()'
  - '[org.apache.bcel.CounterVisitorTest].testSignatureCount()'
  - '[org.apache.bcel.CounterVisitorTest].testSourceFileCount()'
  - '[org.apache.bcel.CounterVisitorTest].testStackMapCount()'
  - '[org.apache.bcel.CounterVisitorTest].testStackMapEntryCount()'
  - '[org.apache.bcel.CounterVisitorTest].testStackMapTypeCount()'
  - '[org.apache.bcel.CounterVisitorTest].testSyntheticCount()'
  - '[org.apache.bcel.CounterVisitorTest].testUnknownCount()'
  - '[org.apache.bcel.CounterVisitorTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/CounterVisitorTest.java
- function_names:
  - '[org.apache.bcel.NanoTimer].reset()'
  - '[org.apache.bcel.NanoTimer].start()'
  - '[org.apache.bcel.NanoTimer].stop()'
  - '[org.apache.bcel.NanoTimer].subtract(org.apache.bcel.NanoTimer)'
  - '[org.apache.bcel.NanoTimer].toString()'
  - '[org.apache.bcel.NanoTimer].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/NanoTimer.java
- function_names:
  - '[org.apache.bcel.AnnotationAccessFlagTest].testAnnotationClassSaysItIs()'
  - '[org.apache.bcel.AnnotationAccessFlagTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationAccessFlagTest.java
- function_names:
  - '[org.apache.bcel.OssFuzzTest].testIssue51980()'
  - '[org.apache.bcel.OssFuzzTest].testIssue51989()'
  - '[org.apache.bcel.OssFuzzTest].testIssue52168()'
  - '[org.apache.bcel.OssFuzzTest].testIssue53543()'
  - '[org.apache.bcel.OssFuzzTest].testIssue53544a()'
  - '[org.apache.bcel.OssFuzzTest].testIssue53620()'
  - '[org.apache.bcel.OssFuzzTest].testIssue53676()'
  - '[org.apache.bcel.OssFuzzTest].testIssue54119()'
  - '[org.apache.bcel.OssFuzzTest].testIssue54254()'
  - '[org.apache.bcel.OssFuzzTest].testOssFuzzReproducer(String)'
  - '[org.apache.bcel.OssFuzzTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/OssFuzzTest.java
- function_names:
  - '[org.apache.bcel.AbstractTest].clear()'
  - '[org.apache.bcel.AbstractTest].createFruitAnnotationEntry(org.apache.bcel.generic.ConstantPoolGen,String,boolean)'
  - '[org.apache.bcel.AbstractTest].createRepos(String)'
  - '[org.apache.bcel.AbstractTest].createTestdataFile(String)'
  - '[org.apache.bcel.AbstractTest].delete(String)'
  - '[org.apache.bcel.AbstractTest].delete(String,String)'
  - '[org.apache.bcel.AbstractTest].dumpAnnotationEntries(AnnotationEntry[])'
  - '[org.apache.bcel.AbstractTest].dumpAnnotationEntries(AnnotationEntryGen[])'
  - '[org.apache.bcel.AbstractTest].findAttribute(String,Attribute[])'
  - '[org.apache.bcel.AbstractTest].findAttribute(String,org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.AbstractTest].getJavaAgent()'
  - '[org.apache.bcel.AbstractTest].getMethod(org.apache.bcel.classfile.JavaClass,String)'
  - '[org.apache.bcel.AbstractTest].getTestJavaClass(String)'
  - '[org.apache.bcel.AbstractTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractTest.java
- function_names:
  - '[org.apache.bcel.EnumAccessFlagTest].testEnumClassSaysItIs()'
  - '[org.apache.bcel.EnumAccessFlagTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/EnumAccessFlagTest.java
- function_names:
  - '[org.apache.bcel.HandleTest].branchHandles()'
  - '[org.apache.bcel.HandleTest].checkLinkage(org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.HandleTest].handles()'
  - '[org.apache.bcel.HandleTest].perform(Runnable)'
  - '[org.apache.bcel.HandleTest].testBranchHandle()'
  - '[org.apache.bcel.HandleTest].testInstructionHandle()'
  - '[org.apache.bcel.HandleTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/HandleTest.java
- function_names:
  - '[org.apache.bcel.ElementValueGenTest].checkSerialize(org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.ElementValueGenTest].createClassGen(String)'
  - '[org.apache.bcel.ElementValueGenTest].testCreateBooleanElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateByteElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateCharElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateClassElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateDoubleElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateEnumElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateFloatElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateIntegerElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateLongElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateShortElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].testCreateStringElementValue()'
  - '[org.apache.bcel.ElementValueGenTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/ElementValueGenTest.java
- function_names:
  - '[org.apache.bcel.AnnotationEntryTest].testAddElementNameValuePair()'
  - '[org.apache.bcel.AnnotationEntryTest].testDump()'
  - '[org.apache.bcel.AnnotationEntryTest].testGetElementValuePairs()'
  - '[org.apache.bcel.AnnotationEntryTest].testGetNumElementValuePairs()'
  - '[org.apache.bcel.AnnotationEntryTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationEntryTest.java
- function_names:
  - '[org.apache.bcel.LocalVariableTypeTableTest].createPrintln(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.LocalVariableTypeTableTest].findFirstStringLocalVariableOffset(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.LocalVariableTypeTableTest].getBytesFromClass(String)'
  - '[org.apache.bcel.LocalVariableTypeTableTest].injection(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.Method,org.apache.bcel.generic.ConstantPoolGen,int)'
  - '[org.apache.bcel.LocalVariableTypeTableTest].makeWillBeAddedInstructionList(org.apache.bcel.generic.MethodGen,int)'
  - '[org.apache.bcel.LocalVariableTypeTableTest].testGetLocalVariableTypeTable()'
  - '[org.apache.bcel.LocalVariableTypeTableTest].testWithGenericArguement()'
  - '[org.apache.bcel.LocalVariableTypeTableTest].<init>()'
  - '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].<init>(org.apache.bcel.util.ClassLoader)'
  - '[org.apache.bcel.LocalVariableTypeTableTest.TestClassLoader].findClass(String,byte[])'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/LocalVariableTypeTableTest.java
- function_names:
  - '[org.apache.bcel.PerformanceTest].read(java.io.InputStream)'
  - '[org.apache.bcel.PerformanceTest].test(java.io.File)'
  - '[org.apache.bcel.PerformanceTest].testPerformance()'
  - '[org.apache.bcel.PerformanceTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/PerformanceTest.java
- function_names:
  - '[org.apache.bcel.Java8PublicClasses].addAll()'
  - '[org.apache.bcel.Java8PublicClasses].getAll()'
  - '[org.apache.bcel.Java8PublicClasses].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/Java8PublicClasses.java
- function_names:
  - '[org.apache.bcel.PLSETest].testBCEL208()'
  - '[org.apache.bcel.PLSETest].testBCEL262()'
  - '[org.apache.bcel.PLSETest].testBCEL295()'
  - '[org.apache.bcel.PLSETest].testBCEL361()'
  - '[org.apache.bcel.PLSETest].testBCEL79()'
  - '[org.apache.bcel.PLSETest].testCoverage(boolean)'
  - '[org.apache.bcel.PLSETest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/PLSETest.java
- function_names:
  - '[org.apache.bcel.AnnotationDefaultAttributeTest].testMethodAnnotations()'
  - '[org.apache.bcel.AnnotationDefaultAttributeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/AnnotationDefaultAttributeTest.java
- function_names:
  - '[org.apache.bcel.BCELBenchmark].baseline(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.bcel.BCELBenchmark].generator(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.bcel.BCELBenchmark].getClasses(java.util.jar.JarFile)'
  - '[org.apache.bcel.BCELBenchmark].getJarFile()'
  - '[org.apache.bcel.BCELBenchmark].parser(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.bcel.BCELBenchmark].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/BCELBenchmark.java
- function_names:
  - '[org.apache.bcel.EnclosingMethodAttributeTest].testAttributeSerializtion()'
  - '[org.apache.bcel.EnclosingMethodAttributeTest].testCheckClassLevelNamedInnerClass()'
  - '[org.apache.bcel.EnclosingMethodAttributeTest].testCheckMethodLevelNamedInnerClass()'
  - '[org.apache.bcel.EnclosingMethodAttributeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/EnclosingMethodAttributeTest.java
- function_names:
  - '[org.apache.bcel.ConstTest].testJava22()'
  - '[org.apache.bcel.ConstTest].testJava23()'
  - '[org.apache.bcel.ConstTest].testJava24()'
  - '[org.apache.bcel.ConstTest].testJava25()'
  - '[org.apache.bcel.ConstTest].testJava26()'
  - '[org.apache.bcel.ConstTest].testReferenceToConstant()'
  - '[org.apache.bcel.ConstTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/ConstTest.java
- function_names:
  - '[org.apache.bcel.HelloWorldCreator].main(String[])'
  - '[org.apache.bcel.HelloWorldCreator].<init>()'
  - '[org.apache.bcel.HelloWorldCreator].create(java.io.OutputStream)'
  - '[org.apache.bcel.HelloWorldCreator].createConstructor()'
  - '[org.apache.bcel.HelloWorldCreator].createMainMethod()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/HelloWorldCreator.java
- function_names:
  - '[org.apache.bcel.AbstractCounterVisitorTest].getTestClass()'
  - '[org.apache.bcel.AbstractCounterVisitorTest].getVisitor()'
  - '[org.apache.bcel.AbstractCounterVisitorTest].setUp()'
  - '[org.apache.bcel.AbstractCounterVisitorTest].setVisitor(org.apache.bcel.visitors.CountingVisitor)'
  - '[org.apache.bcel.AbstractCounterVisitorTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/AbstractCounterVisitorTest.java
- function_names:
  - '[org.apache.bcel.InstructionFinderTest].testSearchAll()'
  - '[org.apache.bcel.InstructionFinderTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/InstructionFinderTest.java
- function_names:
  - '[org.apache.bcel.AnonymousClassTest].testAnonymousInnerClassIsAnonymous()'
  - '[org.apache.bcel.AnonymousClassTest].testNamedInnerClassIsNotAnonymous()'
  - '[org.apache.bcel.AnonymousClassTest].testRegularClassInnerClasses()'
  - '[org.apache.bcel.AnonymousClassTest].testRegularClassIsNotAnonymous()'
  - '[org.apache.bcel.AnonymousClassTest].testStaticInnerClassIsNotAnonymous()'
  - '[org.apache.bcel.AnonymousClassTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/AnonymousClassTest.java
- function_names:
  - '[org.apache.bcel.generic.LREMTest].testAccept()'
  - '[org.apache.bcel.generic.LREMTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LREMTest.java
- function_names:
  - '[org.apache.bcel.generic.ISHLTest].testAccept()'
  - '[org.apache.bcel.generic.ISHLTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISHLTest.java
- function_names:
  - '[org.apache.bcel.generic.LMULTest].testAccept()'
  - '[org.apache.bcel.generic.LMULTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LMULTest.java
- function_names:
  - '[org.apache.bcel.generic.JdkGenericDumpTest].bytesToHex(byte[])'
  - '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkModules()'
  - '[org.apache.bcel.generic.JdkGenericDumpTest].compare(String,org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest].testJar(java.nio.file.Path)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkJars(java.nio.file.Path)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest].testJdkModules(java.nio.file.Path)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest].testJreModules(org.apache.bcel.generic.JavaHome)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest].<init>()'
  - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].<init>(String)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].find(java.nio.file.Path)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.bcel.generic.JdkGenericDumpTest.ClassParserFilesVisitor].visitFileFailed(java.nio.file.Path,java.io.IOException)'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JdkGenericDumpTest.java
- function_names:
  - '[org.apache.bcel.generic.IMPDEP1Test].testAccept()'
  - '[org.apache.bcel.generic.IMPDEP1Test].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMPDEP1Test.java
- function_names:
  - '[org.apache.bcel.generic.I2STest].testAccept()'
  - '[org.apache.bcel.generic.I2STest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2STest.java
- function_names:
  - '[org.apache.bcel.generic.F2LTest].testAccept()'
  - '[org.apache.bcel.generic.F2LTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2LTest.java
- function_names:
  - '[org.apache.bcel.generic.BREAKPOINTTest].testAccept()'
  - '[org.apache.bcel.generic.BREAKPOINTTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BREAKPOINTTest.java
- function_names:
  - '[org.apache.bcel.generic.GETFIELDTest].testAccept()'
  - '[org.apache.bcel.generic.GETFIELDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GETFIELDTest.java
- function_names:
  - '[org.apache.bcel.generic.DNEGTest].testAccept()'
  - '[org.apache.bcel.generic.DNEGTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DNEGTest.java
- function_names:
  - '[org.apache.bcel.generic.AnnotationGenTest].checkSerialize(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.AnnotationGenTest].createClassGen(String)'
  - '[org.apache.bcel.generic.AnnotationGenTest].testConstructMutableAnnotation()'
  - '[org.apache.bcel.generic.AnnotationGenTest].testVisibleInvisibleAnnotationGen()'
  - '[org.apache.bcel.generic.AnnotationGenTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/AnnotationGenTest.java
- function_names:
  - '[org.apache.bcel.generic.L2DTest].testAccept()'
  - '[org.apache.bcel.generic.L2DTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2DTest.java
- function_names:
  - '[org.apache.bcel.generic.IORTest].testAccept()'
  - '[org.apache.bcel.generic.IORTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IORTest.java
- function_names:
  - '[org.apache.bcel.generic.INEGTest].testAccept()'
  - '[org.apache.bcel.generic.INEGTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/INEGTest.java
- function_names:
  - '[org.apache.bcel.generic.CountingVisitor].equals(Object)'
  - '[org.apache.bcel.generic.CountingVisitor].getAaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getAastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getAconstNull()'
  - '[org.apache.bcel.generic.CountingVisitor].getAllocationInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getAload()'
  - '[org.apache.bcel.generic.CountingVisitor].getAnewarray()'
  - '[org.apache.bcel.generic.CountingVisitor].getAreturn()'
  - '[org.apache.bcel.generic.CountingVisitor].getArithmeticInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getArrayInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getArraylength()'
  - '[org.apache.bcel.generic.CountingVisitor].getAstore()'
  - '[org.apache.bcel.generic.CountingVisitor].getAthrow()'
  - '[org.apache.bcel.generic.CountingVisitor].getBaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getBastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getBipush()'
  - '[org.apache.bcel.generic.CountingVisitor].getBranchInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getBreakpoint()'
  - '[org.apache.bcel.generic.CountingVisitor].getCaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getCastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getCheckcast()'
  - '[org.apache.bcel.generic.CountingVisitor].getConstantPushInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getConversionInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getCpInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getD2F()'
  - '[org.apache.bcel.generic.CountingVisitor].getD2I()'
  - '[org.apache.bcel.generic.CountingVisitor].getD2L()'
  - '[org.apache.bcel.generic.CountingVisitor].getDadd()'
  - '[org.apache.bcel.generic.CountingVisitor].getDaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getDastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getDcmpg()'
  - '[org.apache.bcel.generic.CountingVisitor].getDcmpl()'
  - '[org.apache.bcel.generic.CountingVisitor].getDconst()'
  - '[org.apache.bcel.generic.CountingVisitor].getDdiv()'
  - '[org.apache.bcel.generic.CountingVisitor].getDload()'
  - '[org.apache.bcel.generic.CountingVisitor].getDmul()'
  - '[org.apache.bcel.generic.CountingVisitor].getDneg()'
  - '[org.apache.bcel.generic.CountingVisitor].getDrem()'
  - '[org.apache.bcel.generic.CountingVisitor].getDreturn()'
  - '[org.apache.bcel.generic.CountingVisitor].getDstore()'
  - '[org.apache.bcel.generic.CountingVisitor].getDsub()'
  - '[org.apache.bcel.generic.CountingVisitor].getDup()'
  - '[org.apache.bcel.generic.CountingVisitor].getDup2()'
  - '[org.apache.bcel.generic.CountingVisitor].getDup2X1()'
  - '[org.apache.bcel.generic.CountingVisitor].getDup2X2()'
  - '[org.apache.bcel.generic.CountingVisitor].getDupX1()'
  - '[org.apache.bcel.generic.CountingVisitor].getDupX2()'
  - '[org.apache.bcel.generic.CountingVisitor].getExceptionThrower()'
  - '[org.apache.bcel.generic.CountingVisitor].getF2D()'
  - '[org.apache.bcel.generic.CountingVisitor].getF2I()'
  - '[org.apache.bcel.generic.CountingVisitor].getF2L()'
  - '[org.apache.bcel.generic.CountingVisitor].getFadd()'
  - '[org.apache.bcel.generic.CountingVisitor].getFaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getFastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getFcmpg()'
  - '[org.apache.bcel.generic.CountingVisitor].getFcmpl()'
  - '[org.apache.bcel.generic.CountingVisitor].getFconst()'
  - '[org.apache.bcel.generic.CountingVisitor].getFdiv()'
  - '[org.apache.bcel.generic.CountingVisitor].getFieldInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getFieldOrMethod()'
  - '[org.apache.bcel.generic.CountingVisitor].getFload()'
  - '[org.apache.bcel.generic.CountingVisitor].getFmul()'
  - '[org.apache.bcel.generic.CountingVisitor].getFneg()'
  - '[org.apache.bcel.generic.CountingVisitor].getFrem()'
  - '[org.apache.bcel.generic.CountingVisitor].getFreturn()'
  - '[org.apache.bcel.generic.CountingVisitor].getFstore()'
  - '[org.apache.bcel.generic.CountingVisitor].getFsub()'
  - '[org.apache.bcel.generic.CountingVisitor].getGetfield()'
  - '[org.apache.bcel.generic.CountingVisitor].getGetstatic()'
  - '[org.apache.bcel.generic.CountingVisitor].getGoTo()'
  - '[org.apache.bcel.generic.CountingVisitor].getGotoInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getGotoW()'
  - '[org.apache.bcel.generic.CountingVisitor].getI2B()'
  - '[org.apache.bcel.generic.CountingVisitor].getI2C()'
  - '[org.apache.bcel.generic.CountingVisitor].getI2D()'
  - '[org.apache.bcel.generic.CountingVisitor].getI2F()'
  - '[org.apache.bcel.generic.CountingVisitor].getI2L()'
  - '[org.apache.bcel.generic.CountingVisitor].getI2S()'
  - '[org.apache.bcel.generic.CountingVisitor].getIadd()'
  - '[org.apache.bcel.generic.CountingVisitor].getIaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getIand()'
  - '[org.apache.bcel.generic.CountingVisitor].getIastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getIconst()'
  - '[org.apache.bcel.generic.CountingVisitor].getIdiv()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfAcmpeq()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfAcmpne()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfeq()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfge()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfgt()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfIcmpeq()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfIcmpge()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfIcmpgt()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfIcmple()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfIcmplt()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfIcmpne()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfle()'
  - '[org.apache.bcel.generic.CountingVisitor].getIflt()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfne()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfnonnull()'
  - '[org.apache.bcel.generic.CountingVisitor].getIfnull()'
  - '[org.apache.bcel.generic.CountingVisitor].getIinc()'
  - '[org.apache.bcel.generic.CountingVisitor].getIload()'
  - '[org.apache.bcel.generic.CountingVisitor].getImpdep1()'
  - '[org.apache.bcel.generic.CountingVisitor].getImpdep2()'
  - '[org.apache.bcel.generic.CountingVisitor].getImul()'
  - '[org.apache.bcel.generic.CountingVisitor].getIneg()'
  - '[org.apache.bcel.generic.CountingVisitor].getInstanceOf()'
  - '[org.apache.bcel.generic.CountingVisitor].getInvokedynamic()'
  - '[org.apache.bcel.generic.CountingVisitor].getInvokeInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getInvokeinterface()'
  - '[org.apache.bcel.generic.CountingVisitor].getInvokespecial()'
  - '[org.apache.bcel.generic.CountingVisitor].getInvokestatic()'
  - '[org.apache.bcel.generic.CountingVisitor].getInvokevirtual()'
  - '[org.apache.bcel.generic.CountingVisitor].getIor()'
  - '[org.apache.bcel.generic.CountingVisitor].getIrem()'
  - '[org.apache.bcel.generic.CountingVisitor].getIreturn()'
  - '[org.apache.bcel.generic.CountingVisitor].getIshl()'
  - '[org.apache.bcel.generic.CountingVisitor].getIshr()'
  - '[org.apache.bcel.generic.CountingVisitor].getIstore()'
  - '[org.apache.bcel.generic.CountingVisitor].getIsub()'
  - '[org.apache.bcel.generic.CountingVisitor].getIushr()'
  - '[org.apache.bcel.generic.CountingVisitor].getIxor()'
  - '[org.apache.bcel.generic.CountingVisitor].getJsr()'
  - '[org.apache.bcel.generic.CountingVisitor].getJsrInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getJsrW()'
  - '[org.apache.bcel.generic.CountingVisitor].getL2D()'
  - '[org.apache.bcel.generic.CountingVisitor].getL2F()'
  - '[org.apache.bcel.generic.CountingVisitor].getL2I()'
  - '[org.apache.bcel.generic.CountingVisitor].getLadd()'
  - '[org.apache.bcel.generic.CountingVisitor].getLaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getLand()'
  - '[org.apache.bcel.generic.CountingVisitor].getLastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getLcmp()'
  - '[org.apache.bcel.generic.CountingVisitor].getLconst()'
  - '[org.apache.bcel.generic.CountingVisitor].getLdc()'
  - '[org.apache.bcel.generic.CountingVisitor].getLdc2W()'
  - '[org.apache.bcel.generic.CountingVisitor].getLdiv()'
  - '[org.apache.bcel.generic.CountingVisitor].getLload()'
  - '[org.apache.bcel.generic.CountingVisitor].getLmul()'
  - '[org.apache.bcel.generic.CountingVisitor].getLneg()'
  - '[org.apache.bcel.generic.CountingVisitor].getLoadClass()'
  - '[org.apache.bcel.generic.CountingVisitor].getLoadInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getLocalVariableInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getLookupswitch()'
  - '[org.apache.bcel.generic.CountingVisitor].getLor()'
  - '[org.apache.bcel.generic.CountingVisitor].getLrem()'
  - '[org.apache.bcel.generic.CountingVisitor].getLreturn()'
  - '[org.apache.bcel.generic.CountingVisitor].getLshl()'
  - '[org.apache.bcel.generic.CountingVisitor].getLshr()'
  - '[org.apache.bcel.generic.CountingVisitor].getLstore()'
  - '[org.apache.bcel.generic.CountingVisitor].getLsub()'
  - '[org.apache.bcel.generic.CountingVisitor].getLushr()'
  - '[org.apache.bcel.generic.CountingVisitor].getLxor()'
  - '[org.apache.bcel.generic.CountingVisitor].getMonitorenter()'
  - '[org.apache.bcel.generic.CountingVisitor].getMonitorexit()'
  - '[org.apache.bcel.generic.CountingVisitor].getMultianewarray()'
  - '[org.apache.bcel.generic.CountingVisitor].getnEW()'
  - '[org.apache.bcel.generic.CountingVisitor].getNewarray()'
  - '[org.apache.bcel.generic.CountingVisitor].getNop()'
  - '[org.apache.bcel.generic.CountingVisitor].getPop()'
  - '[org.apache.bcel.generic.CountingVisitor].getPop2()'
  - '[org.apache.bcel.generic.CountingVisitor].getPopInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getPushInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getPutfield()'
  - '[org.apache.bcel.generic.CountingVisitor].getPutstatic()'
  - '[org.apache.bcel.generic.CountingVisitor].getRet()'
  - '[org.apache.bcel.generic.CountingVisitor].getrETURN()'
  - '[org.apache.bcel.generic.CountingVisitor].getReturnInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getSaload()'
  - '[org.apache.bcel.generic.CountingVisitor].getSastore()'
  - '[org.apache.bcel.generic.CountingVisitor].getSelect()'
  - '[org.apache.bcel.generic.CountingVisitor].getSipush()'
  - '[org.apache.bcel.generic.CountingVisitor].getStackConsumer()'
  - '[org.apache.bcel.generic.CountingVisitor].getStackInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getStackProducer()'
  - '[org.apache.bcel.generic.CountingVisitor].getStoreInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getSwap()'
  - '[org.apache.bcel.generic.CountingVisitor].getTableswitch()'
  - '[org.apache.bcel.generic.CountingVisitor].getTypedInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].getUnconditionalBranch()'
  - '[org.apache.bcel.generic.CountingVisitor].getVariableLengthInstruction()'
  - '[org.apache.bcel.generic.CountingVisitor].hashCode()'
  - '[org.apache.bcel.generic.CountingVisitor].setAaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAconstNull(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAllocationInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAnewarray(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAreturn(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setArithmeticInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setArrayInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setArraylength(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAstore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setAthrow(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setBaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setBastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setBipush(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setBranchInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setBreakpoint(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setCaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setCastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setCheckcast(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setConstantPushInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setConversionInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setCpInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setD2F(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setD2I(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setD2L(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDadd(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDcmpg(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDcmpl(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDconst(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDdiv(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDmul(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDneg(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDrem(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDreturn(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDstore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDsub(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDup(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDup2(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDup2X1(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDup2X2(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDupX1(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setDupX2(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setExceptionThrower(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setF2D(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setF2I(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setF2L(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFadd(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFcmpg(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFcmpl(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFconst(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFdiv(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFieldInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFieldOrMethod(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFmul(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFneg(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFrem(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFreturn(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFstore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setFsub(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setGetfield(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setGetstatic(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setGoTo(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setGotoInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setGotoW(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setI2B(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setI2C(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setI2D(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setI2F(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setI2L(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setI2S(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIadd(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIand(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIconst(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIdiv(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfAcmpeq(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfAcmpne(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfeq(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfge(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfgt(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfIcmpeq(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfIcmpge(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfIcmpgt(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfIcmple(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfIcmplt(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfIcmpne(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfle(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIflt(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfne(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfnonnull(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIfnull(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIinc(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setImpdep1(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setImpdep2(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setImul(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIneg(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setInstanceOf(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setInvokedynamic(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setInvokeInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setInvokeinterface(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setInvokespecial(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setInvokestatic(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setInvokevirtual(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIor(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIrem(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIreturn(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIshl(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIshr(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIstore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIsub(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIushr(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setIxor(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setJsr(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setJsrInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setJsrW(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setL2D(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setL2F(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setL2I(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLadd(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLand(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLcmp(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLconst(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLdc(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLdc2W(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLdiv(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLmul(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLneg(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLoadClass(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLoadInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLocalVariableInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLookupswitch(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLor(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLrem(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLreturn(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLshl(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLshr(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLstore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLsub(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLushr(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setLxor(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setMonitorenter(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setMonitorexit(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setMultianewarray(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setnEW(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setNewarray(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setNop(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setPop(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setPop2(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setPopInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setPushInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setPutfield(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setPutstatic(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setRet(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setrETURN(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setReturnInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setSaload(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setSastore(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setSelect(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setSipush(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setStackConsumer(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setStackInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setStackProducer(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setStoreInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setSwap(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setTableswitch(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setTypedInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setUnconditionalBranch(int)'
  - '[org.apache.bcel.generic.CountingVisitor].setVariableLengthInstruction(int)'
  - '[org.apache.bcel.generic.CountingVisitor].toString()'
  - '[org.apache.bcel.generic.CountingVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - '[org.apache.bcel.generic.CountingVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - '[org.apache.bcel.generic.CountingVisitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - '[org.apache.bcel.generic.CountingVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - '[org.apache.bcel.generic.CountingVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - '[org.apache.bcel.generic.CountingVisitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - '[org.apache.bcel.generic.CountingVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - '[org.apache.bcel.generic.CountingVisitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - '[org.apache.bcel.generic.CountingVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - '[org.apache.bcel.generic.CountingVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - '[org.apache.bcel.generic.CountingVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - '[org.apache.bcel.generic.CountingVisitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
  - '[org.apache.bcel.generic.CountingVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - '[org.apache.bcel.generic.CountingVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - '[org.apache.bcel.generic.CountingVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - '[org.apache.bcel.generic.CountingVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - '[org.apache.bcel.generic.CountingVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - '[org.apache.bcel.generic.CountingVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - '[org.apache.bcel.generic.CountingVisitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - '[org.apache.bcel.generic.CountingVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - '[org.apache.bcel.generic.CountingVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - '[org.apache.bcel.generic.CountingVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - '[org.apache.bcel.generic.CountingVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - '[org.apache.bcel.generic.CountingVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - '[org.apache.bcel.generic.CountingVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - '[org.apache.bcel.generic.CountingVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - '[org.apache.bcel.generic.CountingVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - '[org.apache.bcel.generic.CountingVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - '[org.apache.bcel.generic.CountingVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - '[org.apache.bcel.generic.CountingVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - '[org.apache.bcel.generic.CountingVisitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - '[org.apache.bcel.generic.CountingVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - '[org.apache.bcel.generic.CountingVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - '[org.apache.bcel.generic.CountingVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - '[org.apache.bcel.generic.CountingVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - '[org.apache.bcel.generic.CountingVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - '[org.apache.bcel.generic.CountingVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - '[org.apache.bcel.generic.CountingVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - '[org.apache.bcel.generic.CountingVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - '[org.apache.bcel.generic.CountingVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - '[org.apache.bcel.generic.CountingVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - '[org.apache.bcel.generic.CountingVisitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - '[org.apache.bcel.generic.CountingVisitor].visitRET(org.apache.bcel.generic.RET)'
  - '[org.apache.bcel.generic.CountingVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - '[org.apache.bcel.generic.CountingVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - '[org.apache.bcel.generic.CountingVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - '[org.apache.bcel.generic.CountingVisitor].visitSelect(org.apache.bcel.generic.Select)'
  - '[org.apache.bcel.generic.CountingVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - '[org.apache.bcel.generic.CountingVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - '[org.apache.bcel.generic.CountingVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - '[org.apache.bcel.generic.CountingVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - '[org.apache.bcel.generic.CountingVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - '[org.apache.bcel.generic.CountingVisitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
  - '[org.apache.bcel.generic.CountingVisitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
  - '[org.apache.bcel.generic.CountingVisitor].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/CountingVisitor.java
- function_names:
  - '[org.apache.bcel.generic.I2CTest].testAccept()'
  - '[org.apache.bcel.generic.I2CTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2CTest.java
- function_names:
  - '[org.apache.bcel.generic.ISUBTest].testAccept()'
  - '[org.apache.bcel.generic.ISUBTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISUBTest.java
- function_names:
  - '[org.apache.bcel.generic.ObjectTypeTest].testGetClassName()'
  - '[org.apache.bcel.generic.ObjectTypeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ObjectTypeTest.java
- function_names:
  - '[org.apache.bcel.generic.FREMTest].testAccept()'
  - '[org.apache.bcel.generic.FREMTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FREMTest.java
- function_names:
  - '[org.apache.bcel.generic.LDIVTest].testAccept()'
  - '[org.apache.bcel.generic.LDIVTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LDIVTest.java
- function_names:
  - '[org.apache.bcel.generic.InstructionHandleTest].testBCEL195()'
  - '[org.apache.bcel.generic.InstructionHandleTest].testGetIHnull()'
  - '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionI()'
  - '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionnotI()'
  - '[org.apache.bcel.generic.InstructionHandleTest].testsetInstructionNull()'
  - '[org.apache.bcel.generic.InstructionHandleTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionHandleTest.java
- function_names:
  - '[org.apache.bcel.generic.LADDTest].testAccept()'
  - '[org.apache.bcel.generic.LADDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LADDTest.java
- function_names:
  - '[org.apache.bcel.generic.LANDTest].testAccept()'
  - '[org.apache.bcel.generic.LANDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LANDTest.java
- function_names:
  - '[org.apache.bcel.generic.IDIVTest].testAccept()'
  - '[org.apache.bcel.generic.IDIVTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IDIVTest.java
- function_names:
  - '[org.apache.bcel.generic.FNEGTest].testAccept()'
  - '[org.apache.bcel.generic.FNEGTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FNEGTest.java
- function_names:
  - '[org.apache.bcel.generic.LNEGTest].testAccept()'
  - '[org.apache.bcel.generic.LNEGTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LNEGTest.java
- function_names:
  - '[org.apache.bcel.generic.BasicTypeTest].testClassName()'
  - '[org.apache.bcel.generic.BasicTypeTest].testGetType()'
  - '[org.apache.bcel.generic.BasicTypeTest].testSignature()'
  - '[org.apache.bcel.generic.BasicTypeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BasicTypeTest.java
- function_names:
  - '[org.apache.bcel.generic.I2DTest].testAccept()'
  - '[org.apache.bcel.generic.I2DTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2DTest.java
- function_names:
  - '[org.apache.bcel.generic.FMULTest].testAccept()'
  - '[org.apache.bcel.generic.FMULTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FMULTest.java
- function_names:
  - '[org.apache.bcel.generic.BinaryOpCreator].main(String[])'
  - '[org.apache.bcel.generic.BinaryOpCreator].<init>()'
  - '[org.apache.bcel.generic.BinaryOpCreator].create(java.io.OutputStream)'
  - '[org.apache.bcel.generic.BinaryOpCreator].createConstructor()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodCalculate()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDADD()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDDIV()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDMUL()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDREM()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodDSUB()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFADD()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFDIV()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFMUL()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFREM()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodFSUB()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIADD()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIAND()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIDIV()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIMUL()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIOR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIREM()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHL()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodISHR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodISUB()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIUSHR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodIXOR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLADD()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLAND()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLDIV()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLMUL()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLOR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLREM()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHL()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSHR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLSUB()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLUSHR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodLXOR()'
  - '[org.apache.bcel.generic.BinaryOpCreator].createMethodMain()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BinaryOpCreator.java
- function_names:
  - '[org.apache.bcel.generic.LCMPTest].testAccept()'
  - '[org.apache.bcel.generic.LCMPTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LCMPTest.java
- function_names:
  - '[org.apache.bcel.generic.LSUBTest].testAccept()'
  - '[org.apache.bcel.generic.LSUBTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSUBTest.java
- function_names:
  - '[org.apache.bcel.generic.InstructionFactoryTest].testArrayLoad()'
  - '[org.apache.bcel.generic.InstructionFactoryTest].testArrayStore()'
  - '[org.apache.bcel.generic.InstructionFactoryTest].testCreateInvokeNullArgTypes()'
  - '[org.apache.bcel.generic.InstructionFactoryTest].testExceptions()'
  - '[org.apache.bcel.generic.InstructionFactoryTest].testNull()'
  - '[org.apache.bcel.generic.InstructionFactoryTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/InstructionFactoryTest.java
- function_names:
  - '[org.apache.bcel.generic.DREMTest].testAccept()'
  - '[org.apache.bcel.generic.DREMTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DREMTest.java
- function_names:
  - '[org.apache.bcel.generic.BranchHandleTest].testGetBHnull()'
  - '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionBI()'
  - '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionnotBI()'
  - '[org.apache.bcel.generic.BranchHandleTest].testsetInstructionNull()'
  - '[org.apache.bcel.generic.BranchHandleTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/BranchHandleTest.java
- function_names:
  - '[org.apache.bcel.generic.DSUBTest].testAccept()'
  - '[org.apache.bcel.generic.DSUBTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DSUBTest.java
- function_names:
  - '[org.apache.bcel.generic.DMULTest].testAccept()'
  - '[org.apache.bcel.generic.DMULTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DMULTest.java
- function_names:
  - '[org.apache.bcel.generic.TypeTest].testBCEL243()'
  - '[org.apache.bcel.generic.TypeTest].testInternalTypeNametoSignature()'
  - '[org.apache.bcel.generic.TypeTest].testLDC(String)'
  - '[org.apache.bcel.generic.TypeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/TypeTest.java
- function_names:
  - '[org.apache.bcel.generic.JiraBcel362Test].testProcessConstantPoolWithCondyEntry()'
  - '[org.apache.bcel.generic.JiraBcel362Test].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JiraBcel362Test.java
- function_names:
  - '[org.apache.bcel.generic.FSUBTest].testAccept()'
  - '[org.apache.bcel.generic.FSUBTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FSUBTest.java
- function_names:
  - '[org.apache.bcel.generic.F2ITest].testAccept()'
  - '[org.apache.bcel.generic.F2ITest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2ITest.java
- function_names:
  - '[org.apache.bcel.generic.I2FTest].testAccept()'
  - '[org.apache.bcel.generic.I2FTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2FTest.java
- function_names:
  - '[org.apache.bcel.generic.LSHLTest].testAccept()'
  - '[org.apache.bcel.generic.LSHLTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSHLTest.java
- function_names:
  - '[org.apache.bcel.generic.D2FTest].testAccept()'
  - '[org.apache.bcel.generic.D2FTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2FTest.java
- function_names:
  - '[org.apache.bcel.generic.JavaHome].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
  - '[org.apache.bcel.generic.JavaHome].from(String)'
  - '[org.apache.bcel.generic.JavaHome].streamAllWindowsJavaHomes(String)'
  - '[org.apache.bcel.generic.JavaHome].streamFromCustomKey(String,String)'
  - '[org.apache.bcel.generic.JavaHome].streamFromCustomKeys()'
  - '[org.apache.bcel.generic.JavaHome].streamJarEntry()'
  - '[org.apache.bcel.generic.JavaHome].streamJarEntryClass()'
  - '[org.apache.bcel.generic.JavaHome].streamJarEntryClassName()'
  - '[org.apache.bcel.generic.JavaHome].streamJarFile()'
  - '[org.apache.bcel.generic.JavaHome].streamJarPath()'
  - '[org.apache.bcel.generic.JavaHome].streamJavaHome()'
  - '[org.apache.bcel.generic.JavaHome].streamJavaHomeString()'
  - '[org.apache.bcel.generic.JavaHome].streamModularRuntimeImage()'
  - '[org.apache.bcel.generic.JavaHome].streamModulePath()'
  - '[org.apache.bcel.generic.JavaHome].streamPropertyAndEnvVarValues(String,String)'
  - '[org.apache.bcel.generic.JavaHome].streamWindowsJavaHomes(String,String[])'
  - '[org.apache.bcel.generic.JavaHome].streamWindowsStrings()'
  - '[org.apache.bcel.generic.JavaHome].toPathStringStream(String)'
  - '[org.apache.bcel.generic.JavaHome].<init>(java.nio.file.Path)'
  - '[org.apache.bcel.generic.JavaHome].find(int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
  - '[org.apache.bcel.generic.JavaHome].getModularRuntimeImage()'
  - '[org.apache.bcel.generic.JavaHome].getPath()'
  - '[org.apache.bcel.generic.JavaHome].streamEndsWith(String)'
  - '[org.apache.bcel.generic.JavaHome].streamJarEntryByExt()'
  - '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClass()'
  - '[org.apache.bcel.generic.JavaHome].streamJarEntryByExtClassName()'
  - '[org.apache.bcel.generic.JavaHome].streamJarFileByExt()'
  - '[org.apache.bcel.generic.JavaHome].streamJarPathByExt()'
  - '[org.apache.bcel.generic.JavaHome].streamModuleByExt()'
  - '[org.apache.bcel.generic.JavaHome].toJarFile(java.nio.file.Path)'
  - '[org.apache.bcel.generic.JavaHome].toString()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/JavaHome.java
- function_names:
  - '[org.apache.bcel.generic.IREMTest].testAccept()'
  - '[org.apache.bcel.generic.IREMTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IREMTest.java
- function_names:
  - '[org.apache.bcel.generic.F2DTest].testAccept()'
  - '[org.apache.bcel.generic.F2DTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/F2DTest.java
- function_names:
  - '[org.apache.bcel.generic.IADDTest].testAccept()'
  - '[org.apache.bcel.generic.IADDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IADDTest.java
- function_names:
  - '[org.apache.bcel.generic.D2LTest].testAccept()'
  - '[org.apache.bcel.generic.D2LTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2LTest.java
- function_names:
  - '[org.apache.bcel.generic.I2LTest].testAccept()'
  - '[org.apache.bcel.generic.I2LTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2LTest.java
- function_names:
  - '[org.apache.bcel.generic.DDIVTest].testAccept()'
  - '[org.apache.bcel.generic.DDIVTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DDIVTest.java
- function_names:
  - '[org.apache.bcel.generic.LSHRTest].testAccept()'
  - '[org.apache.bcel.generic.LSHRTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LSHRTest.java
- function_names:
  - '[org.apache.bcel.generic.L2FTest].testAccept()'
  - '[org.apache.bcel.generic.L2FTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2FTest.java
- function_names:
  - '[org.apache.bcel.generic.IANDTest].testAccept()'
  - '[org.apache.bcel.generic.IANDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IANDTest.java
- function_names:
  - '[org.apache.bcel.generic.L2ITest].testAccept()'
  - '[org.apache.bcel.generic.L2ITest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/L2ITest.java
- function_names:
  - '[org.apache.bcel.generic.LargeJump].methodWithLargeJump(int)'
  - '[org.apache.bcel.generic.LargeJump].x()'
  - '[org.apache.bcel.generic.LargeJump].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LargeJump.java
- function_names:
  - '[org.apache.bcel.generic.DADDTest].testAccept()'
  - '[org.apache.bcel.generic.DADDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/DADDTest.java
- function_names:
  - '[org.apache.bcel.generic.PUTSTATICTest].testAccept()'
  - '[org.apache.bcel.generic.PUTSTATICTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/PUTSTATICTest.java
- function_names:
  - '[org.apache.bcel.generic.IMULTest].testAccept()'
  - '[org.apache.bcel.generic.IMULTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMULTest.java
- function_names:
  - '[org.apache.bcel.generic.FADDTest].testAccept()'
  - '[org.apache.bcel.generic.FADDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FADDTest.java
- function_names:
  - '[org.apache.bcel.generic.LXORTest].testAccept()'
  - '[org.apache.bcel.generic.LXORTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LXORTest.java
- function_names:
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetBasicType()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetClassName()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetDimensions()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetElementType()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim1()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim2()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetSignatureDim4()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetSize()'
  - '[org.apache.bcel.generic.ArrayTypeTest].testGetType()'
  - '[org.apache.bcel.generic.ArrayTypeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ArrayTypeTest.java
- function_names:
  - '[org.apache.bcel.generic.FieldGenTest].testBCELComparator()'
  - '[org.apache.bcel.generic.FieldGenTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldGenTest.java
- function_names:
  - '[org.apache.bcel.generic.MethodGenTest].getMethod(Class<?>,String)'
  - '[org.apache.bcel.generic.MethodGenTest].testAnnotationsAreUnpacked()'
  - '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody(String)'
  - '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody_EmptyStaticInit()'
  - '[org.apache.bcel.generic.MethodGenTest].testInvalidNullMethodBody_MailDateFormat()'
  - '[org.apache.bcel.generic.MethodGenTest].testRemoveLocalVariable()'
  - '[org.apache.bcel.generic.MethodGenTest].testRemoveLocalVariables()'
  - '[org.apache.bcel.generic.MethodGenTest].<init>()'
  - '[org.apache.bcel.generic.MethodGenTest.Bar].<init>()'
  - '[org.apache.bcel.generic.MethodGenTest.Bar.Inner].<init>(Object,Object)'
  - '[org.apache.bcel.generic.MethodGenTest.Foo].bar()'
  - '[org.apache.bcel.generic.MethodGenTest.Foo].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/MethodGenTest.java
- function_names:
  - '[org.apache.bcel.generic.EmptyStaticInit].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/EmptyStaticInit.java
- function_names:
  - '[org.apache.bcel.generic.LORTest].testAccept()'
  - '[org.apache.bcel.generic.LORTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/LORTest.java
- function_names:
  - '[org.apache.bcel.generic.PUTFIELDTest].testAccept()'
  - '[org.apache.bcel.generic.PUTFIELDTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/PUTFIELDTest.java
- function_names:
  - '[org.apache.bcel.generic.IXORTest].testAccept()'
  - '[org.apache.bcel.generic.IXORTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IXORTest.java
- function_names:
  - '[org.apache.bcel.generic.IMPDEP2Test].testAccept()'
  - '[org.apache.bcel.generic.IMPDEP2Test].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/IMPDEP2Test.java
- function_names:
  - '[org.apache.bcel.generic.I2BTest].testAccept()'
  - '[org.apache.bcel.generic.I2BTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/I2BTest.java
- function_names:
  - '[org.apache.bcel.generic.FDIVTest].testAccept()'
  - '[org.apache.bcel.generic.FDIVTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FDIVTest.java
- function_names:
  - '[org.apache.bcel.generic.D2ITest].testAccept()'
  - '[org.apache.bcel.generic.D2ITest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/D2ITest.java
- function_names:
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertArrayElementValue(int,org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertMethodAnnotations(org.apache.bcel.classfile.Method,int,int)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertParameterAnnotations(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].assertSimpleElementValue(org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContents(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].buildClassContentsWithAnnotatedMethods(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createClassGen(String)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createCombinedAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createFruitAnnotation(org.apache.bcel.generic.ConstantPoolGen,String)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createMethodGen(String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleInvisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].createSimpleVisibleAnnotation(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].dumpClass(org.apache.bcel.generic.ClassGen,String,String)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].getClassFrom(String,String)'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateClassLevelAnnotations()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateMethodLevelAnnotations1()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testGenerateMethodLevelAnnotations2()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testModifyingClasses1()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testModifyingClasses2()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_ArrayAndAnnotationTypes()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_EnumType()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformClassToClassGen_SimpleTypes()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].testTransformComplexClassToClassGen()'
  - '[org.apache.bcel.generic.GeneratingAnnotatedClassesTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/GeneratingAnnotatedClassesTest.java
- function_names:
  - '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotatedField(org.apache.bcel.classfile.JavaClass,String,String,String,String)'
  - '[org.apache.bcel.generic.FieldAnnotationsTest].checkAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry,String,String,String)'
  - '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationEntrys()'
  - '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationEntrysReadWrite()'
  - '[org.apache.bcel.generic.FieldAnnotationsTest].testFieldAnnotationModification()'
  - '[org.apache.bcel.generic.FieldAnnotationsTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/FieldAnnotationsTest.java
- function_names:
  - '[org.apache.bcel.generic.EmptyVisitorTest].test(String)'
  - '[org.apache.bcel.generic.EmptyVisitorTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/EmptyVisitorTest.java
- function_names:
  - '[org.apache.bcel.generic.ISHRTest].testAccept()'
  - '[org.apache.bcel.generic.ISHRTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ISHRTest.java
- function_names:
  - '[org.apache.bcel.generic.ClassGenTest].testBCELComparator()'
  - '[org.apache.bcel.generic.ClassGenTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/generic/ClassGenTest.java
- function_names:
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].buildVerifyCommand(String,String)'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].run(java.util.List<String>)'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB303()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB307()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB308()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB309()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB310()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB311()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB312()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB313()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testB337()'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].testVerify(String,String)'
  - '[org.apache.bcel.verifier.VerifyBadClassesTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyBadClassesTest.java
- function_names:
  - '[org.apache.bcel.verifier.JiraBcel370Test].testLdcGetType(String)'
  - '[org.apache.bcel.verifier.JiraBcel370Test].testVerify(String)'
  - '[org.apache.bcel.verifier.JiraBcel370Test].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel370Test.java
- function_names:
  - '[org.apache.bcel.verifier.JiraBcel291Test].test()'
  - '[org.apache.bcel.verifier.JiraBcel291Test].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel291Test.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeInterface()'
  - '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeSpecial()'
  - '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeStatic()'
  - '[org.apache.bcel.verifier.VerifierInvokeTest].testLegalInvokeVirtual()'
  - '[org.apache.bcel.verifier.VerifierInvokeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierInvokeTest.java
- function_names:
  - '[org.apache.bcel.verifier.VerifyJavaUtilTest].testHashMap()'
  - '[org.apache.bcel.verifier.VerifyJavaUtilTest].testLinkedHashMap()'
  - '[org.apache.bcel.verifier.VerifyJavaUtilTest].testTreeMap()'
  - '[org.apache.bcel.verifier.VerifyJavaUtilTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaUtilTest.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierTest].getJarFile(Class<?>)'
  - '[org.apache.bcel.verifier.VerifierTest].testDefaultMethodValidation(String)'
  - '[org.apache.bcel.verifier.VerifierTest].testJarFile(java.io.File)'
  - '[org.apache.bcel.verifier.VerifierTest].testNestHostWithJavaVersion(String)'
  - '[org.apache.bcel.verifier.VerifierTest].afterEach()'
  - '[org.apache.bcel.verifier.VerifierTest].testArrayUtils()'
  - '[org.apache.bcel.verifier.VerifierTest].testCollection()'
  - '[org.apache.bcel.verifier.VerifierTest].testCommonsLang2()'
  - '[org.apache.bcel.verifier.VerifierTest].testDefinitionImpl()'
  - '[org.apache.bcel.verifier.VerifierTest].testJvmOpCodes()'
  - '[org.apache.bcel.verifier.VerifierTest].testObjectInputStream()'
  - '[org.apache.bcel.verifier.VerifierTest].testObjectInputStreamJDK8()'
  - '[org.apache.bcel.verifier.VerifierTest].testPackagePrivateField()'
  - '[org.apache.bcel.verifier.VerifierTest].testPackagePrivateStaticField()'
  - '[org.apache.bcel.verifier.VerifierTest].testWSDL()'
  - '[org.apache.bcel.verifier.VerifierTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierTest.java
- function_names:
  - '[org.apache.bcel.verifier.JiraBcel369TestFixture].<init>(int)'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel369TestFixture.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierThrowTest].testThrowEmptyStack()'
  - '[org.apache.bcel.verifier.VerifierThrowTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierThrowTest.java
- function_names:
  - '[org.apache.bcel.verifier.B].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/B.java
- function_names:
  - '[org.apache.bcel.verifier.C].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/C.java
- function_names:
  - '[org.apache.bcel.verifier.AbstractVerifierTest].afterEach()'
  - '[org.apache.bcel.verifier.AbstractVerifierTest].assertVerifyOK(String,String)'
  - '[org.apache.bcel.verifier.AbstractVerifierTest].assertVerifyRejected(String,String)'
  - '[org.apache.bcel.verifier.AbstractVerifierTest].doAllPasses(String)'
  - '[org.apache.bcel.verifier.AbstractVerifierTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/AbstractVerifierTest.java
- function_names:
  - '[org.apache.bcel.verifier.TransitiveHullTest].testA()'
  - '[org.apache.bcel.verifier.TransitiveHullTest].testB()'
  - '[org.apache.bcel.verifier.TransitiveHullTest].testC()'
  - '[org.apache.bcel.verifier.TransitiveHullTest].testClassDoesNotExist()'
  - '[org.apache.bcel.verifier.TransitiveHullTest].testSelf()'
  - '[org.apache.bcel.verifier.TransitiveHullTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/TransitiveHullTest.java
- function_names:
  - '[org.apache.bcel.verifier.JiraBcel369Test].testCompileAndVerify()'
  - '[org.apache.bcel.verifier.JiraBcel369Test].testCompiledClass()'
  - '[org.apache.bcel.verifier.JiraBcel369Test].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/JiraBcel369Test.java
- function_names:
  - '[org.apache.bcel.verifier.A].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/A.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierArrayAccessTest].testInvalidArrayAccess()'
  - '[org.apache.bcel.verifier.VerifierArrayAccessTest].testValidArrayAccess()'
  - '[org.apache.bcel.verifier.VerifierArrayAccessTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierArrayAccessTest.java
- function_names:
  - '[org.apache.bcel.verifier.VerifyJavaMathTest].testBigDecimal()'
  - '[org.apache.bcel.verifier.VerifyJavaMathTest].testBigInteger()'
  - '[org.apache.bcel.verifier.VerifyJavaMathTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaMathTest.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierMainTest].testSWAP()'
  - '[org.apache.bcel.verifier.VerifierMainTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierMainTest.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierReturnTest].testInvalidReturn()'
  - '[org.apache.bcel.verifier.VerifierReturnTest].testValidReturn()'
  - '[org.apache.bcel.verifier.VerifierReturnTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifierReturnTest.java
- function_names:
  - '[org.apache.bcel.verifier.VerifyJavaHomesTest].testJarEntryClassName(String)'
  - '[org.apache.bcel.verifier.VerifyJavaHomesTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/VerifyJavaHomesTest.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.UninitializedObjectTypeTest].testReferenceToConstant()'
  - '[org.apache.bcel.verifier.structurals.UninitializedObjectTypeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/structurals/UninitializedObjectTypeTest.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].rejectLdcConstantModule(org.apache.bcel.classfile.Constant)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].setup()'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitorTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/structurals/InstConstraintVisitorTest.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04UnknownCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04UnknownCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04ShortCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04ShortCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].test1()'
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeVirtual01.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn01Creator].<init>()'
  - '[org.apache.bcel.verifier.tests.TestReturn01Creator].create(java.io.OutputStream)'
  - '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_0()'
  - '[org.apache.bcel.verifier.tests.TestReturn01Creator].createMethod_1()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn01Creator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03UnknownCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03UnknownCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].test1()'
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeSpecial01.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArray01].foo(String)'
  - '[org.apache.bcel.verifier.tests.TestArray01].test1()'
  - '[org.apache.bcel.verifier.tests.TestArray01].test2(Object)'
  - '[org.apache.bcel.verifier.tests.TestArray01].test3(java.io.Serializable)'
  - '[org.apache.bcel.verifier.tests.TestArray01].test4(Cloneable)'
  - '[org.apache.bcel.verifier.tests.TestArray01].test5()'
  - '[org.apache.bcel.verifier.tests.TestArray01].test6()'
  - '[org.apache.bcel.verifier.tests.TestArray01].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArray01.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess01].test()'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess01].<init>()'
  - '[org.apache.bcel.verifier.tests.XTestArray01].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess01.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn02].test1(char[],int,int)'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test10()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test11()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test2()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test3()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test4()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test5()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test6()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test7()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test8()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].test9()'
  - '[org.apache.bcel.verifier.tests.TestReturn02].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn02.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03IntCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03IntCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04DoubleCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04DoubleCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].<init>(org.apache.bcel.generic.Type,String)'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].create(java.io.OutputStream)'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_0()'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04Creator].createMethod_1()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04Creator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03ByteCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03ByteCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].<init>()'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].create(java.io.OutputStream)'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_0()'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess02Creator].createMethod_1()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess02Creator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.Interface01].<init>()'
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeInterface01].test1(org.apache.bcel.verifier.tests.Interface01)'
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeInterface01].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeInterface01.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04FloatCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04FloatCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03DoubleCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03DoubleCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeStatic01].test1()'
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeStatic01].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeStatic01.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03BooleanCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03BooleanCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03LongCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03LongCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].test1(org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02,int)'
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeVirtual02.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03Creator].<init>(org.apache.bcel.generic.Type,String)'
  - '[org.apache.bcel.verifier.tests.TestReturn03Creator].create(java.io.OutputStream)'
  - '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_0()'
  - '[org.apache.bcel.verifier.tests.TestReturn03Creator].createMethod_1()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03Creator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestThrow01Creator].<init>()'
  - '[org.apache.bcel.verifier.tests.TestThrow01Creator].create(java.io.OutputStream)'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestThrow01Creator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestCreator].create()'
  - '[org.apache.bcel.verifier.tests.TestCreator].create(java.io.OutputStream)'
  - '[org.apache.bcel.verifier.tests.TestCreator].getClassesFolder()'
  - '[org.apache.bcel.verifier.tests.TestCreator].getClassName()'
  - '[org.apache.bcel.verifier.tests.TestCreator].getPackageFolder()'
  - '[org.apache.bcel.verifier.tests.TestCreator].getPackageName()'
  - '[org.apache.bcel.verifier.tests.TestCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].dneg(double)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].drem(double,double)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2(long)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2x1(String[])'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].dup2x2(long[],int,long)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].dupx2(int[],int,int)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].fadd(float,float)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].fneg(float)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].frem(float,float)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].fsub(float,float)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].iushr(int,int)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].land(long,long)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].lneg(long)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].lor(long,long)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].lshl(long,long)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].lushr(long,long)'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].pop()'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].pop2()'
  - '[org.apache.bcel.verifier.tests.JvmOpCodes].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JvmOpCodes.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].test1(org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02,int)'
  - '[org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestLegalInvokeSpecial02.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03ShortCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03ShortCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04LongCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04LongCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03ObjectCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03ObjectCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].<init>()'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].create(java.io.OutputStream)'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_0()'
  - '[org.apache.bcel.verifier.tests.TestArrayAccess03Creator].createMethod_1()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess03Creator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestArrayAccess04IntCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestArrayAccess04IntCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.TestReturn03FloatCreator].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/TestReturn03FloatCreator.java
- function_names:
  - '[org.apache.bcel.verifier.tests.JiraBcel291TestFixture].bug(Object[])'
  - '[org.apache.bcel.verifier.tests.JiraBcel291TestFixture].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/tests/JiraBcel291TestFixture.java
- function_names:
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].<init>(int,int,int,int)'
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierSuperClass].getPrivateField()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierSuperClass.java
- function_names:
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getPackagePrivateField()'
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getProtectedField()'
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].getPublicField()'
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setPackagePrivateField(int)'
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setProtectedField(int)'
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].setPublicField(int)'
  - '[org.apache.bcel.verifier.input.StaticFieldVerifierChildClass].<init>(org.apache.bcel.verifier.input.StaticFieldVerifierChildClass)'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/StaticFieldVerifierChildClass.java
- function_names:
  - '[org.apache.bcel.verifier.input.FieldVerifierChildClass].<init>(org.apache.bcel.verifier.input.FieldVerifierChildClass)'
  - '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getPackagePrivateField()'
  - '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getProtectedField()'
  - '[org.apache.bcel.verifier.input.FieldVerifierChildClass].getPublicField()'
  - '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setPackagePrivateField(int)'
  - '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setProtectedField(int)'
  - '[org.apache.bcel.verifier.input.FieldVerifierChildClass].setPublicField(int)'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierChildClass.java
- function_names:
  - '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].<init>(int,int,int,int)'
  - '[org.apache.bcel.verifier.input.FieldVerifierSuperClass].getPrivateField()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/input/FieldVerifierSuperClass.java
- function_names:
  - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].constantsNotSupportedByLdc()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].restoreRepository()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].rejectLdcConstant(org.apache.bcel.classfile.Constant)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].setup()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifierTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass3aVerifierTest.java
- function_names:
  - '[org.apache.bcel.verifier.statics.Pass2VerifierTest].testReferenceToConstant()'
  - '[org.apache.bcel.verifier.statics.Pass2VerifierTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/verifier/statics/Pass2VerifierTest.java
- function_names:
  - '[org.apache.bcel.visitors.CountingVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitRecord(org.apache.bcel.classfile.Record)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.visitors.CountingVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - '[org.apache.bcel.visitors.CountingVisitor].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/visitors/CountingVisitor.java
- function_names:
  - '[org.apache.bcel.util.Class2HTMLTest].testConvertJavaUtil(String)'
  - '[org.apache.bcel.util.Class2HTMLTest].testReferenceToConstant()'
  - '[org.apache.bcel.util.Class2HTMLTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/util/Class2HTMLTest.java
- function_names:
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testClassPath()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testClassPathRepository()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testClassWithoutPackage()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testEmptyInput()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testLruCacheClassPathRepository()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testMemorySensitiveClassPathRepository()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testNoClassNotFound()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].testNullInput()'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].verifyCaching(org.apache.bcel.util.AbstractClassPathRepository)'
  - '[org.apache.bcel.util.ClassPathRepositoryTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathRepositoryTest.java
- function_names:
  - '[org.apache.bcel.util.ModularRuntimeImageTest].before()'
  - '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModule(org.apache.bcel.util.ModularRuntimeImage)'
  - '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModulePackageDir(org.apache.bcel.util.ModularRuntimeImage)'
  - '[org.apache.bcel.util.ModularRuntimeImageTest].testListJreModules(org.apache.bcel.util.ModularRuntimeImage)'
  - '[org.apache.bcel.util.ModularRuntimeImageTest].testListJrePackages(org.apache.bcel.util.ModularRuntimeImage)'
  - '[org.apache.bcel.util.ModularRuntimeImageTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/util/ModularRuntimeImageTest.java
- function_names:
  - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testCacheEviction()'
  - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testLeastRecentlyUsedEviction()'
  - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].testZeroCacheSize()'
  - '[org.apache.bcel.util.LruCacheClassPathRepositoryTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/util/LruCacheClassPathRepositoryTest.java
- function_names:
  - '[org.apache.bcel.util.BCELifierTest].canonHashRef(String)'
  - '[org.apache.bcel.util.BCELifierTest].exec(java.io.File)'
  - '[org.apache.bcel.util.BCELifierTest].getAppJava()'
  - '[org.apache.bcel.util.BCELifierTest].getAppJavaC()'
  - '[org.apache.bcel.util.BCELifierTest].getAppJavaP()'
  - '[org.apache.bcel.util.BCELifierTest].getJavaHomeApp(String)'
  - '[org.apache.bcel.util.BCELifierTest].getJavaHomeBinPath()'
  - '[org.apache.bcel.util.BCELifierTest].testBinaryOp(String)'
  - '[org.apache.bcel.util.BCELifierTest].testClassOnPath(String)'
  - '[org.apache.bcel.util.BCELifierTest].testHelloWorld()'
  - '[org.apache.bcel.util.BCELifierTest].testJavapCompare(String)'
  - '[org.apache.bcel.util.BCELifierTest].testJavapCompareJava25KnownBroken(String)'
  - '[org.apache.bcel.util.BCELifierTest].testMainNoArg()'
  - '[org.apache.bcel.util.BCELifierTest].testStackMap(String)'
  - '[org.apache.bcel.util.BCELifierTest].testStart()'
  - '[org.apache.bcel.util.BCELifierTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/util/BCELifierTest.java
- function_names:
  - '[org.apache.bcel.util.ClassPathTest].testClose()'
  - '[org.apache.bcel.util.ClassPathTest].testGetClassFile()'
  - '[org.apache.bcel.util.ClassPathTest].testGetResource()'
  - '[org.apache.bcel.util.ClassPathTest].testGetResourceAsStream()'
  - '[org.apache.bcel.util.ClassPathTest].testGetResources()'
  - '[org.apache.bcel.util.ClassPathTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/util/ClassPathTest.java
- function_names:
  - '[org.apache.bcel.util.InstructionFinderTest].testSearch()'
  - '[org.apache.bcel.util.InstructionFinderTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/util/InstructionFinderTest.java
- function_names:
  - '[org.apache.bcel.data.AnnotatedWithEnumClass].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedWithEnumClass.java
- function_names:
  - '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].a(String,java.util.List<String>)'
  - '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].b(String,java.util.List)'
  - '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].c(String,String)'
  - '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].d(java.util.List<String>,String)'
  - '[org.apache.bcel.data.SimpleClassHasMethodIncludeGenericArgument].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassHasMethodIncludeGenericArgument.java
- function_names:
  - '[org.apache.bcel.data.AttributeTestClassEM02].main(String[])'
  - '[org.apache.bcel.data.AttributeTestClassEM02].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/AttributeTestClassEM02.java
- function_names:
  - '[org.apache.bcel.data.MarkedType].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/MarkedType.java
- function_names:
  - '[org.apache.bcel.data.PLSETestClass].meth1(int)'
  - '[org.apache.bcel.data.PLSETestClass].meth2(int,java.util.ArrayList<String>,int)'
  - '[org.apache.bcel.data.PLSETestClass].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestClass.java
- function_names:
  - '[org.apache.bcel.data.LargeMethod].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/LargeMethod.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/CombinedAnnotation.java
- function_names:
  - '[org.apache.bcel.data.PLSETestClass2].main(String[])'
  - '[org.apache.bcel.data.PLSETestClass2].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestClass2.java
- function_names:
  - '[org.apache.bcel.data.SimpleClassWithDefaultConstructor].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClassWithDefaultConstructor.java
- function_names:
  - '[org.apache.bcel.data.ConstantPoolX].escape(String)'
  - '[org.apache.bcel.data.ConstantPoolX].constantToString(org.apache.bcel.classfile.Constant)'
  - '[org.apache.bcel.data.ConstantPoolX].constantToString(int,byte)'
  - '[org.apache.bcel.data.ConstantPoolX].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.data.ConstantPoolX].getConstant(int)'
  - '[org.apache.bcel.data.ConstantPoolX].getConstant(int,byte)'
  - '[org.apache.bcel.data.ConstantPoolX].getConstantPool()'
  - '[org.apache.bcel.data.ConstantPoolX].getConstantString(int,byte)'
  - '[org.apache.bcel.data.ConstantPoolX].getLength()'
  - '[org.apache.bcel.data.ConstantPoolX].setConstant(int,org.apache.bcel.classfile.Constant)'
  - '[org.apache.bcel.data.ConstantPoolX].setConstantPool(Constant[])'
  - '[org.apache.bcel.data.ConstantPoolX].toString()'
  - '[org.apache.bcel.data.ConstantPoolX].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/ConstantPoolX.java
- function_names:
  - '[org.apache.bcel.data.SWAP].getTestConstructor(Class)'
  - '[org.apache.bcel.data.SWAP].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/SWAP.java
- function_names:
  - '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].<init>(int,int)'
  - '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].methodWithArrayOfTwoAnnotations()'
  - '[org.apache.bcel.data.AnnotatedWithCombinedAnnotation].methodWithArrayOfZeroAnnotations()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedWithCombinedAnnotation.java
- function_names:
  - '[org.apache.bcel.data.SimpleClass].main(String[])'
  - '[org.apache.bcel.data.SimpleClass].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleClass.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleEnum.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/MarkerAnnotation.java
- function_names:
  - '[org.apache.bcel.data.EmptyClass].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/EmptyClass.java
- function_names:
  - '[org.apache.bcel.data.AnnotatedFields].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotatedFields.java
- function_names:
  - '[org.apache.bcel.data.AttributeTestClassEM01].main(String[])'
  - '[org.apache.bcel.data.AttributeTestClassEM01].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/AttributeTestClassEM01.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/PLSETestEnum.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnnotationEnumElement.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/MarkerAnnotationInvisible.java
- function_names:
  - '[org.apache.bcel.data.ComplexAnnotatedClass].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/ComplexAnnotatedClass.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/ComplexAnnotation.java
- function_names: []
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleAnnotation.java
- function_names:
  - '[org.apache.bcel.data.AnonymousClassTest].foo()'
  - '[org.apache.bcel.data.AnonymousClassTest].<init>()'
  - '[org.apache.bcel.data.AnonymousClassTest.X].<init>()'
  - '[org.apache.bcel.data.AnonymousClassTest.Y].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/AnonymousClassTest.java
- function_names:
  - '[org.apache.bcel.data.SimpleAnnotatedClass].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/data/SimpleAnnotatedClass.java
- function_names:
  - '[org.apache.bcel.classfile.SignatureTest].testBadSignatures()'
  - '[org.apache.bcel.classfile.SignatureTest].testMap()'
  - '[org.apache.bcel.classfile.SignatureTest].testMethod(org.apache.bcel.classfile.JavaClass,String,Class<?>,String)'
  - '[org.apache.bcel.classfile.SignatureTest].testString()'
  - '[org.apache.bcel.classfile.SignatureTest].testType()'
  - '[org.apache.bcel.classfile.SignatureTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SignatureTest.java
- function_names:
  - '[org.apache.bcel.classfile.CodeTest].testSetCode()'
  - '[org.apache.bcel.classfile.CodeTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/CodeTest.java
- function_names:
  - '[org.apache.bcel.classfile.CodeExceptionTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/CodeExceptionTest.java
- function_names:
  - '[org.apache.bcel.classfile.LocalVariableTest].testReferenceToConstant()'
  - '[org.apache.bcel.classfile.LocalVariableTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/LocalVariableTest.java
- function_names:
  - '[org.apache.bcel.classfile.UtilityTest].testClearBit()'
  - '[org.apache.bcel.classfile.UtilityTest].testCodeToString()'
  - '[org.apache.bcel.classfile.UtilityTest].testConvertString()'
  - '[org.apache.bcel.classfile.UtilityTest].testIsSet()'
  - '[org.apache.bcel.classfile.UtilityTest].testPrintArray()'
  - '[org.apache.bcel.classfile.UtilityTest].testSearchOpcode()'
  - '[org.apache.bcel.classfile.UtilityTest].testSetBit()'
  - '[org.apache.bcel.classfile.UtilityTest].testSignatureToStringWithGenerics()'
  - '[org.apache.bcel.classfile.UtilityTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UtilityTest.java
- function_names:
  - '[org.apache.bcel.classfile.RecordTest].recordsCanBeCopied()'
  - '[org.apache.bcel.classfile.RecordTest].recordsCanBeVisited()'
  - '[org.apache.bcel.classfile.RecordTest].testAttributeSerializtion()'
  - '[org.apache.bcel.classfile.RecordTest].testRecordClassSaysItIs()'
  - '[org.apache.bcel.classfile.RecordTest].testRecordComponentGetAttribute()'
  - '[org.apache.bcel.classfile.RecordTest].testRecordToString()'
  - '[org.apache.bcel.classfile.RecordTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/RecordTest.java
- function_names:
  - '[org.apache.bcel.classfile.DeprecatedTest].testAttributeLength()'
  - '[org.apache.bcel.classfile.DeprecatedTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/DeprecatedTest.java
- function_names:
  - '[org.apache.bcel.classfile.StackMapTest].testSetStackMap()'
  - '[org.apache.bcel.classfile.StackMapTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/StackMapTest.java
- function_names:
  - '[org.apache.bcel.classfile.Jira368Test].parseJavaClass()'
  - '[org.apache.bcel.classfile.Jira368Test].testInstructionListStringBrief()'
  - '[org.apache.bcel.classfile.Jira368Test].testInstructionListStringVerbose()'
  - '[org.apache.bcel.classfile.Jira368Test].testMethodSignature()'
  - '[org.apache.bcel.classfile.Jira368Test].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/Jira368Test.java
- function_names:
  - '[org.apache.bcel.classfile.JavaClassCyclicTest].setUp()'
  - '[org.apache.bcel.classfile.JavaClassCyclicTest].tearDown()'
  - '[org.apache.bcel.classfile.JavaClassCyclicTest].test(java.util.concurrent.Callable<JavaClass[]>)'
  - '[org.apache.bcel.classfile.JavaClassCyclicTest].testGetAllInterfacesCyclic()'
  - '[org.apache.bcel.classfile.JavaClassCyclicTest].testGetSuperClassesCyclic()'
  - '[org.apache.bcel.classfile.JavaClassCyclicTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassCyclicTest.java
- function_names:
  - '[org.apache.bcel.classfile.InvalidMethodSigantureTest].testLoadClass()'
  - '[org.apache.bcel.classfile.InvalidMethodSigantureTest].testMethodWithParens()'
  - '[org.apache.bcel.classfile.InvalidMethodSigantureTest].<init>()'
  - '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.classfile.InvalidMethodSigantureTest.TestVisitor].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/InvalidMethodSigantureTest.java
- function_names:
  - '[org.apache.bcel.classfile.ClassWithDoubleConstantPoolItem].<init>()'
  - '[org.apache.bcel.classfile.ClassWithLongConstantPoolItem].<init>()'
  - '[org.apache.bcel.classfile.ConstantPoolTest].getInstructionHandles(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.classfile.ConstantPoolTest].testClassWithDoubleConstantPoolItem()'
  - '[org.apache.bcel.classfile.ConstantPoolTest].testClassWithLongConstantPoolItem()'
  - '[org.apache.bcel.classfile.ConstantPoolTest].testConstantToString()'
  - '[org.apache.bcel.classfile.ConstantPoolTest].testTooManyConstants()'
  - '[org.apache.bcel.classfile.ConstantPoolTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolTest.java
- function_names:
  - '[org.apache.bcel.classfile.FieldTest].testBCELComparator()'
  - '[org.apache.bcel.classfile.FieldTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/FieldTest.java
- function_names:
  - '[org.apache.bcel.classfile.UnknownTest].testAttributeTooLarge()'
  - '[org.apache.bcel.classfile.UnknownTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/UnknownTest.java
- function_names:
  - '[org.apache.bcel.classfile.SyntheticTest].testAttributeLength()'
  - '[org.apache.bcel.classfile.SyntheticTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/SyntheticTest.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(java.io.InputStream)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test()'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].test(String)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].testClass(String)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest].<init>()'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].<init>(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].append(Object)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].toString()'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleToStringTest.ToStringVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleToStringTest.java
- function_names:
  - '[org.apache.bcel.classfile.ClassParserTest].testParseInvalidClass()'
  - '[org.apache.bcel.classfile.ClassParserTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ClassParserTest.java
- function_names:
  - '[org.apache.bcel.classfile.JDKClassDumpTest].compare(org.apache.bcel.classfile.JavaClass,java.io.InputStream,String)'
  - '[org.apache.bcel.classfile.JDKClassDumpTest].testJar(java.nio.file.Path)'
  - '[org.apache.bcel.classfile.JDKClassDumpTest].testPerformance(java.nio.file.Path)'
  - '[org.apache.bcel.classfile.JDKClassDumpTest].testPerformanceJmod()'
  - '[org.apache.bcel.classfile.JDKClassDumpTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JDKClassDumpTest.java
- function_names:
  - '[org.apache.bcel.classfile.PermittedSubclassesTest].parseJarClass(String)'
  - '[org.apache.bcel.classfile.PermittedSubclassesTest].readsPermittedSubclassesAttribute()'
  - '[org.apache.bcel.classfile.PermittedSubclassesTest].stringRepresentationHandlesPermittedSubclasses()'
  - '[org.apache.bcel.classfile.PermittedSubclassesTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/PermittedSubclassesTest.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].testJREModules()'
  - '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].testJREModules(java.net.URL)'
  - '[org.apache.bcel.classfile.ConstantPoolModuleAccessTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantTest].testBCELComparator()'
  - '[org.apache.bcel.classfile.ConstantTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/ConstantTest.java
- function_names:
  - '[org.apache.bcel.classfile.JavaClassTest].beforeAll()'
  - '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String)'
  - '[org.apache.bcel.classfile.JavaClassTest].createClass(String,String,String)'
  - '[org.apache.bcel.classfile.JavaClassTest].createInterface(String,String)'
  - '[org.apache.bcel.classfile.JavaClassTest].toByteArray(org.apache.bcel.generic.ClassGen)'
  - '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceA()'
  - '[org.apache.bcel.classfile.JavaClassTest].writeInterfaceB()'
  - '[org.apache.bcel.classfile.JavaClassTest].writeTargetClass()'
  - '[org.apache.bcel.classfile.JavaClassTest].findFieldDoesNotExist(Class<?>)'
  - '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomClass()'
  - '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomInterface1()'
  - '[org.apache.bcel.classfile.JavaClassTest].testFindFieldCustomInterface2()'
  - '[org.apache.bcel.classfile.JavaClassTest].testFindFieldJavaLang(Class<?>)'
  - '[org.apache.bcel.classfile.JavaClassTest].testGetAllInterfaces(Class<?>)'
  - '[org.apache.bcel.classfile.JavaClassTest].testGetSuperClassesAll(Class<?>)'
  - '[org.apache.bcel.classfile.JavaClassTest].<init>()'
  source_file: /src/commons-bcel/src/test/java/org/apache/bcel/classfile/JavaClassTest.java
- function_names:
  - '[Helloify].helloifyClassName(org.apache.bcel.classfile.JavaClass)'
  - '[Helloify].helloifyMethod(org.apache.bcel.classfile.Method)'
  - '[Helloify].main(String[])'
  - '[Helloify].<init>()'
  source_file: /src/commons-bcel/src/examples/Helloify.java
- function_names:
  - '[TransitiveHull].main(String[])'
  - '[TransitiveHull].<init>(org.apache.bcel.classfile.JavaClass)'
  - '[TransitiveHull].add(String)'
  - '[TransitiveHull].checkType(org.apache.bcel.generic.Type)'
  - '[TransitiveHull].getClasses()'
  - '[TransitiveHull].getClassNames()'
  - '[TransitiveHull].getIgnored()'
  - '[TransitiveHull].setIgnored(String[])'
  - '[TransitiveHull].start()'
  - '[TransitiveHull].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[TransitiveHull].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[TransitiveHull].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[TransitiveHull].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[TransitiveHull].visitRef(org.apache.bcel.classfile.ConstantCP,boolean)'
  source_file: /src/commons-bcel/src/examples/TransitiveHull.java
- function_names:
  - '[MaxStack].main(String[])'
  - '[MaxStack].<init>()'
  source_file: /src/commons-bcel/src/examples/MaxStack.java
- function_names:
  - '[ClassDumper].<init>(javax.imageio.stream.FileImageInputStream,String)'
  - '[ClassDumper].constantToString(int)'
  - '[ClassDumper].dump()'
  - '[ClassDumper].processAttributes()'
  - '[ClassDumper].processClassInfo()'
  - '[ClassDumper].processConstantPool()'
  - '[ClassDumper].processFieldOrMethod()'
  - '[ClassDumper].processFields()'
  - '[ClassDumper].processID()'
  - '[ClassDumper].processInterfaces()'
  - '[ClassDumper].processMethods()'
  - '[ClassDumper].processVersion()'
  - '[DumpClass].main(String[])'
  - '[DumpClass].<init>()'
  source_file: /src/commons-bcel/src/examples/ClassDumper.java
- function_names:
  - '[PatchClass].main(String[])'
  - '[PatchClass].patchIt(String,String,Constant[])'
  - '[PatchClass].<init>()'
  source_file: /src/commons-bcel/src/examples/PatchClass.java
- function_names:
  - '[HelloWorldBuilder].main(String[])'
  - '[HelloWorldBuilder].<init>()'
  source_file: /src/commons-bcel/src/examples/HelloWorldBuilder.java
- function_names:
  - '[Id].main(String[])'
  - '[Id].<init>()'
  source_file: /src/commons-bcel/src/examples/Id.java
- function_names:
  - '[JasminVisitor].main(String[])'
  - '[JasminVisitor].<init>(org.apache.bcel.classfile.JavaClass,java.io.OutputStream)'
  - '[JasminVisitor].disassemble()'
  - '[JasminVisitor].get(org.apache.bcel.generic.InstructionHandle)'
  - '[JasminVisitor].printEndMethod(org.apache.bcel.classfile.Attribute)'
  - '[JasminVisitor].put(org.apache.bcel.generic.InstructionHandle,String)'
  - '[JasminVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - '[JasminVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[JasminVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[JasminVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[JasminVisitor].visitField(org.apache.bcel.classfile.Field)'
  - '[JasminVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[JasminVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - '[JasminVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  source_file: /src/commons-bcel/src/examples/JasminVisitor.java
- function_names:
  - '[Peephole].main(String[])'
  - '[Peephole].removeNOPs(org.apache.bcel.generic.MethodGen)'
  - '[Peephole].<init>()'
  source_file: /src/commons-bcel/src/examples/Peephole.java
- function_names:
  - '[Package].main(String)'
  - '[Package].addClassString(String,String)'
  - '[Package].addDependents(org.apache.bcel.classfile.JavaClass)'
  - '[Package].go(String[])'
  - '[Package].printAllClasses()'
  - '[Package].usage()'
  - '[Package].<init>()'
  source_file: /src/commons-bcel/src/examples/Package.java
- function_names:
  - '[ListClass].getClassDependencies(org.apache.bcel.classfile.ConstantPool)'
  - '[ListClass].main(String[])'
  - '[ListClass].printClassDependencies(org.apache.bcel.classfile.ConstantPool)'
  - '[ListClass].printCode(Method[],boolean)'
  - '[ListClass].<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.util.List<String>)'
  - '[ListClass].list(String)'
  source_file: /src/commons-bcel/src/examples/ListClass.java
- function_names:
  - '[ProxyCreator].createProxy(String,String)'
  - '[ProxyCreator].main(String[])'
  - '[ProxyCreator].<init>()'
  source_file: /src/commons-bcel/src/examples/ProxyCreator.java
- function_names:
  - '[Mini.ASTProgram].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTProgram].<init>(int)'
  - '[Mini.ASTProgram].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTProgram].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTProgram].closeNode()'
  - '[Mini.ASTProgram].code(java.io.PrintWriter,String)'
  - '[Mini.ASTProgram].dump(String)'
  - '[Mini.ASTProgram].eval(int)'
  - '[Mini.ASTProgram].traverse()'
  source_file: /src/commons-bcel/src/examples/Mini/ASTProgram.java
- function_names:
  - '[Mini.ASTIdent].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTIdent].<init>(int)'
  - '[Mini.ASTIdent].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTIdent].<init>(String,int,int,int)'
  - '[Mini.ASTIdent].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTIdent].code(StringBuffer)'
  - '[Mini.ASTIdent].eval(int)'
  - '[Mini.ASTIdent].getName()'
  - '[Mini.ASTIdent].setName(String)'
  - '[Mini.ASTIdent].toString()'
  - '[Mini.ASTIdent].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTIdent.java
- function_names:
  - '[Mini.Variable].<init>(Mini.ASTIdent)'
  - '[Mini.Variable].<init>(Mini.ASTIdent,boolean)'
  - '[Mini.Variable].getColumn()'
  - '[Mini.Variable].getHashKey()'
  - '[Mini.Variable].getLine()'
  - '[Mini.Variable].getLocalVariable()'
  - '[Mini.Variable].getName()'
  - '[Mini.Variable].getType()'
  - '[Mini.Variable].setLocalVariable(org.apache.bcel.generic.LocalVariableGen)'
  - '[Mini.Variable].toString()'
  source_file: /src/commons-bcel/src/examples/Mini/Variable.java
- function_names:
  - '[Mini.MiniC].addError(int,int,String)'
  - '[Mini.MiniC].addWarning(int,int,String)'
  - '[Mini.MiniC].addWarning(String)'
  - '[Mini.MiniC].fillup(int,int)'
  - '[Mini.MiniC].main(String[])'
  - '[Mini.MiniC].<init>()'
  source_file: /src/commons-bcel/src/examples/Mini/MiniC.java
- function_names:
  - '[Mini.MiniParserTreeConstants].<init>()'
  source_file: /src/commons-bcel/src/examples/Mini/MiniParserTreeConstants.java
- function_names:
  - '[Mini.MiniParserTokenManager].getNextToken()'
  - '[Mini.MiniParserTokenManager].jjAddStates(int,int)'
  - '[Mini.MiniParserTokenManager].jjCheckNAdd(int)'
  - '[Mini.MiniParserTokenManager].jjCheckNAddTwoStates(int,int)'
  - '[Mini.MiniParserTokenManager].jjFillToken()'
  - '[Mini.MiniParserTokenManager].jjMoveNfa_0(int,int)'
  - '[Mini.MiniParserTokenManager].jjMoveNfa_1(int,int)'
  - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_0()'
  - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa0_1()'
  - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa1_0(long)'
  - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa2_0(long,long)'
  - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa3_0(long,long)'
  - '[Mini.MiniParserTokenManager].jjMoveStringLiteralDfa4_0(long,long)'
  - '[Mini.MiniParserTokenManager].jjStartNfa_0(int,long)'
  - '[Mini.MiniParserTokenManager].jjStartNfaWithStates_0(int,int,int)'
  - '[Mini.MiniParserTokenManager].jjStopAtPos(int,int)'
  - '[Mini.MiniParserTokenManager].jjStopStringLiteralDfa_0(int,long)'
  - '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream)'
  - '[Mini.MiniParserTokenManager].ReInit(Mini.ASCII_CharStream,int)'
  - '[Mini.MiniParserTokenManager].ReInitRounds()'
  - '[Mini.MiniParserTokenManager].SkipLexicalActions(Mini.Token)'
  - '[Mini.MiniParserTokenManager].SwitchTo(int)'
  - '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream)'
  - '[Mini.MiniParserTokenManager].<init>(Mini.ASCII_CharStream,int)'
  source_file: /src/commons-bcel/src/examples/Mini/MiniParserTokenManager.java
- function_names:
  - '[Mini.ASTFactor].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTFactor].<init>(int)'
  - '[Mini.ASTFactor].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTFactor].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTFactor.java
- function_names:
  - '[Mini.ASTFunDecl].getVarDecls()'
  - '[Mini.ASTFunDecl].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTFunDecl].optimizeIFs(org.apache.bcel.generic.InstructionList)'
  - '[Mini.ASTFunDecl].pop()'
  - '[Mini.ASTFunDecl].pop(int)'
  - '[Mini.ASTFunDecl].push()'
  - '[Mini.ASTFunDecl].push(int)'
  - '[Mini.ASTFunDecl].push(StringBuffer,String)'
  - '[Mini.ASTFunDecl].reset()'
  - '[Mini.ASTFunDecl].<init>(Mini.ASTIdent,ASTIdent[],Mini.ASTExpr,int)'
  - '[Mini.ASTFunDecl].<init>(int)'
  - '[Mini.ASTFunDecl].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTFunDecl].byte_code(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTFunDecl].closeNode()'
  - '[Mini.ASTFunDecl].code(java.io.PrintWriter)'
  - '[Mini.ASTFunDecl].dump(String)'
  - '[Mini.ASTFunDecl].eval(int)'
  - '[Mini.ASTFunDecl].getArgs()'
  - '[Mini.ASTFunDecl].getColumn()'
  - '[Mini.ASTFunDecl].getLine()'
  - '[Mini.ASTFunDecl].getName()'
  - '[Mini.ASTFunDecl].getNoArgs()'
  - '[Mini.ASTFunDecl].getType()'
  - '[Mini.ASTFunDecl].isrecursive()'
  - '[Mini.ASTFunDecl].isSimple()'
  - '[Mini.ASTFunDecl].setColumn(int)'
  - '[Mini.ASTFunDecl].setLine(int)'
  - '[Mini.ASTFunDecl].setPosition(int,int)'
  - '[Mini.ASTFunDecl].setType(int)'
  - '[Mini.ASTFunDecl].toString()'
  - '[Mini.ASTFunDecl].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTFunDecl.java
- function_names:
  - '[Mini.MiniParser].AddOp()'
  - '[Mini.MiniParser].CmpOp()'
  - '[Mini.MiniParser].disable_tracing()'
  - '[Mini.MiniParser].Element()'
  - '[Mini.MiniParser].enable_tracing()'
  - '[Mini.MiniParser].Expr()'
  - '[Mini.MiniParser].Factor()'
  - '[Mini.MiniParser].FunAppl()'
  - '[Mini.MiniParser].FunDecl()'
  - '[Mini.MiniParser].generateParseException()'
  - '[Mini.MiniParser].getNextToken()'
  - '[Mini.MiniParser].getToken(int)'
  - '[Mini.MiniParser].Ident()'
  - '[Mini.MiniParser].IfExpr()'
  - '[Mini.MiniParser].Integer()'
  - '[Mini.MiniParser].jj_2_1(int)'
  - '[Mini.MiniParser].jj_3_1()'
  - '[Mini.MiniParser].jj_3R_10()'
  - '[Mini.MiniParser].jj_3R_11()'
  - '[Mini.MiniParser].jj_3R_5()'
  - '[Mini.MiniParser].jj_3R_6()'
  - '[Mini.MiniParser].jj_3R_7()'
  - '[Mini.MiniParser].jj_3R_8()'
  - '[Mini.MiniParser].jj_3R_9()'
  - '[Mini.MiniParser].jj_add_error_token(int,int)'
  - '[Mini.MiniParser].jj_consume_token(int)'
  - '[Mini.MiniParser].jj_ntk()'
  - '[Mini.MiniParser].jj_rescan_token()'
  - '[Mini.MiniParser].jj_save(int,int)'
  - '[Mini.MiniParser].jj_scan_token(int)'
  - '[Mini.MiniParser].jjtreeCloseNodeScope(Mini.Node)'
  - '[Mini.MiniParser].jjtreeOpenNodeScope(Mini.Node)'
  - '[Mini.MiniParser].LetExpr()'
  - '[Mini.MiniParser].MultOp()'
  - '[Mini.MiniParser].Program()'
  - '[Mini.MiniParser].ReInit(java.io.InputStream)'
  - '[Mini.MiniParser].ReInit(java.io.Reader)'
  - '[Mini.MiniParser].Term()'
  - '[Mini.MiniParser].UnOp()'
  - '[Mini.MiniParser].<init>(java.io.InputStream)'
  - '[Mini.MiniParser].<init>(java.io.Reader)'
  - '[Mini.MiniParser].<init>(Mini.MiniParserTokenManager)'
  - '[Mini.MiniParser].ReInit(Mini.MiniParserTokenManager)'
  - '[Mini.MiniParser.JJCalls].<init>()'
  source_file: /src/commons-bcel/src/examples/Mini/MiniParser.java
- function_names:
  - '[Mini.ASTFunAppl].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTFunAppl].<init>(Mini.ASTIdent,Mini.Function,ASTExpr[])'
  - '[Mini.ASTFunAppl].<init>(int)'
  - '[Mini.ASTFunAppl].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTFunAppl].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTFunAppl].closeNode()'
  - '[Mini.ASTFunAppl].code(StringBuffer)'
  - '[Mini.ASTFunAppl].eval(int)'
  - '[Mini.ASTFunAppl].getFunction()'
  - '[Mini.ASTFunAppl].getName()'
  - '[Mini.ASTFunAppl].toString()'
  - '[Mini.ASTFunAppl].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTFunAppl.java
- function_names:
  - '[Mini.Environment].<init>()'
  - '[Mini.Environment].<init>(java.util.concurrent.ConcurrentHashMap<String,Mini.EnvEntry>)'
  - '[Mini.Environment].<init>(int)'
  - '[Mini.Environment].clone()'
  - '[Mini.Environment].delete(String)'
  - '[Mini.Environment].get(String)'
  - '[Mini.Environment].getEntries()'
  - '[Mini.Environment].put(Mini.EnvEntry)'
  - '[Mini.Environment].toString()'
  source_file: /src/commons-bcel/src/examples/Mini/Environment.java
- function_names:
  - '[Mini.Token].newToken(int)'
  - '[Mini.Token].toString()'
  - '[Mini.Token].<init>()'
  source_file: /src/commons-bcel/src/examples/Mini/Token.java
- function_names:
  - '[Mini.ASTLetExpr].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTLetExpr].<init>(int)'
  - '[Mini.ASTLetExpr].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTLetExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTLetExpr].closeNode()'
  - '[Mini.ASTLetExpr].code(StringBuffer)'
  - '[Mini.ASTLetExpr].dump(String)'
  - '[Mini.ASTLetExpr].eval(int)'
  - '[Mini.ASTLetExpr].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTLetExpr.java
- function_names:
  - '[Mini.JJTMiniParserState].<init>()'
  - '[Mini.JJTMiniParserState].clearNodeScope(Mini.Node)'
  - '[Mini.JJTMiniParserState].closeNodeScope(Mini.Node,boolean)'
  - '[Mini.JJTMiniParserState].closeNodeScope(Mini.Node,int)'
  - '[Mini.JJTMiniParserState].nodeArity()'
  - '[Mini.JJTMiniParserState].nodeCreated()'
  - '[Mini.JJTMiniParserState].openNodeScope(Mini.Node)'
  - '[Mini.JJTMiniParserState].peekNode()'
  - '[Mini.JJTMiniParserState].popNode()'
  - '[Mini.JJTMiniParserState].pushNode(Mini.Node)'
  - '[Mini.JJTMiniParserState].reset()'
  - '[Mini.JJTMiniParserState].rootNode()'
  source_file: /src/commons-bcel/src/examples/Mini/JJTMiniParserState.java
- function_names:
  - '[Mini.SimpleNode].<init>(int)'
  - '[Mini.SimpleNode].<init>(Mini.MiniParser,int)'
  - '[Mini.SimpleNode].closeNode()'
  - '[Mini.SimpleNode].dump(String)'
  - '[Mini.SimpleNode].jjtAddChild(Mini.Node,int)'
  - '[Mini.SimpleNode].jjtClose()'
  - '[Mini.SimpleNode].jjtGetChild(int)'
  - '[Mini.SimpleNode].jjtGetNumChildren()'
  - '[Mini.SimpleNode].jjtGetParent()'
  - '[Mini.SimpleNode].jjtOpen()'
  - '[Mini.SimpleNode].jjtSetParent(Mini.Node)'
  - '[Mini.SimpleNode].toString()'
  - '[Mini.SimpleNode].toString(String)'
  source_file: /src/commons-bcel/src/examples/Mini/SimpleNode.java
- function_names:
  - '[Mini.ParseException].<init>()'
  - '[Mini.ParseException].<init>(String)'
  - '[Mini.ParseException].<init>(Mini.Token,int[][],String[])'
  - '[Mini.ParseException].add_escapes(String)'
  - '[Mini.ParseException].getMessage()'
  source_file: /src/commons-bcel/src/examples/Mini/ParseException.java
- function_names:
  - '[Mini.EnvEntry].getColumn()'
  - '[Mini.EnvEntry].getHashKey()'
  - '[Mini.EnvEntry].getLine()'
  - '[Mini.EnvEntry].<init>()'
  source_file: /src/commons-bcel/src/examples/Mini/EnvEntry.java
- function_names:
  - '[Mini.ASTExpr].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTExpr].toBool(String)'
  - '[Mini.ASTExpr].toInt(String)'
  - '[Mini.ASTExpr].<init>(ASTExpr[],int,int,int)'
  - '[Mini.ASTExpr].<init>(int)'
  - '[Mini.ASTExpr].<init>(int,int,int)'
  - '[Mini.ASTExpr].<init>(int,int,int,int)'
  - '[Mini.ASTExpr].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTExpr].closeNode()'
  - '[Mini.ASTExpr].code(StringBuffer)'
  - '[Mini.ASTExpr].dump(String)'
  - '[Mini.ASTExpr].eval(int)'
  - '[Mini.ASTExpr].getColumn()'
  - '[Mini.ASTExpr].getKind()'
  - '[Mini.ASTExpr].getLine()'
  - '[Mini.ASTExpr].getType()'
  - '[Mini.ASTExpr].getUnOp()'
  - '[Mini.ASTExpr].isSimple()'
  - '[Mini.ASTExpr].setColumn(int)'
  - '[Mini.ASTExpr].setKind(int)'
  - '[Mini.ASTExpr].setLine(int)'
  - '[Mini.ASTExpr].setPosition(int,int)'
  - '[Mini.ASTExpr].setType(int)'
  - '[Mini.ASTExpr].setUnOp(int)'
  - '[Mini.ASTExpr].toString()'
  - '[Mini.ASTExpr].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTExpr.java
- function_names:
  - '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[])'
  - '[Mini.Function].<init>(Mini.ASTIdent,ASTIdent[],boolean)'
  - '[Mini.Function].getArg(int)'
  - '[Mini.Function].getArgs()'
  - '[Mini.Function].getColumn()'
  - '[Mini.Function].getHashKey()'
  - '[Mini.Function].getLine()'
  - '[Mini.Function].getName()'
  - '[Mini.Function].getNoArgs()'
  - '[Mini.Function].setArgs(ASTIdent[])'
  - '[Mini.Function].toString()'
  source_file: /src/commons-bcel/src/examples/Mini/Function.java
- function_names:
  - '[Mini.ASTTerm].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTTerm].<init>(int)'
  - '[Mini.ASTTerm].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTTerm].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTTerm.java
- function_names:
  - '[Mini.TokenMgrError].addEscapes(String)'
  - '[Mini.TokenMgrError].LexicalError(boolean,int,int,int,String,char)'
  - '[Mini.TokenMgrError].<init>()'
  - '[Mini.TokenMgrError].<init>(boolean,int,int,int,String,char,int)'
  - '[Mini.TokenMgrError].<init>(String,int)'
  - '[Mini.TokenMgrError].getMessage()'
  source_file: /src/commons-bcel/src/examples/Mini/TokenMgrError.java
- function_names:
  - '[Mini.ASTInteger].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTInteger].<init>(int)'
  - '[Mini.ASTInteger].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTInteger].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTInteger].code(StringBuffer)'
  - '[Mini.ASTInteger].eval(int)'
  - '[Mini.ASTInteger].getValue()'
  - '[Mini.ASTInteger].setValue(int)'
  - '[Mini.ASTInteger].toString()'
  - '[Mini.ASTInteger].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTInteger.java
- function_names:
  - '[Mini.MiniParserConstants].<init>()'
  source_file: /src/commons-bcel/src/examples/Mini/MiniParserConstants.java
- function_names:
  - '[Mini.Node].jjtAddChild(Mini.Node,int)'
  - '[Mini.Node].jjtClose()'
  - '[Mini.Node].jjtGetChild(int)'
  - '[Mini.Node].jjtGetNumChildren()'
  - '[Mini.Node].jjtGetParent()'
  - '[Mini.Node].jjtOpen()'
  - '[Mini.Node].jjtSetParent(Mini.Node)'
  - '[Mini.Node].<init>()'
  source_file: /src/commons-bcel/src/examples/Mini/Node.java
- function_names:
  - '[Mini.ASCII_CharStream].adjustBeginLineColumn(int,int)'
  - '[Mini.ASCII_CharStream].backup(int)'
  - '[Mini.ASCII_CharStream].BeginToken()'
  - '[Mini.ASCII_CharStream].Done()'
  - '[Mini.ASCII_CharStream].ExpandBuff(boolean)'
  - '[Mini.ASCII_CharStream].FillBuff()'
  - '[Mini.ASCII_CharStream].getBeginColumn()'
  - '[Mini.ASCII_CharStream].getBeginLine()'
  - '[Mini.ASCII_CharStream].getEndColumn()'
  - '[Mini.ASCII_CharStream].getEndLine()'
  - '[Mini.ASCII_CharStream].GetImage()'
  - '[Mini.ASCII_CharStream].GetSuffix(int)'
  - '[Mini.ASCII_CharStream].readChar()'
  - '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int)'
  - '[Mini.ASCII_CharStream].ReInit(java.io.InputStream,int,int,int)'
  - '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int)'
  - '[Mini.ASCII_CharStream].ReInit(java.io.Reader,int,int,int)'
  - '[Mini.ASCII_CharStream].UpdateLineColumn(char)'
  - '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int)'
  - '[Mini.ASCII_CharStream].<init>(java.io.InputStream,int,int,int)'
  - '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int)'
  - '[Mini.ASCII_CharStream].<init>(java.io.Reader,int,int,int)'
  source_file: /src/commons-bcel/src/examples/Mini/ASCII_CharStream.java
- function_names:
  - '[Mini.ASTIfExpr].jjtCreate(Mini.MiniParser,int)'
  - '[Mini.ASTIfExpr].<init>(int)'
  - '[Mini.ASTIfExpr].<init>(Mini.MiniParser,int)'
  - '[Mini.ASTIfExpr].byte_code(org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.MethodGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[Mini.ASTIfExpr].closeNode()'
  - '[Mini.ASTIfExpr].code(StringBuffer)'
  - '[Mini.ASTIfExpr].dump(String)'
  - '[Mini.ASTIfExpr].eval(int)'
  - '[Mini.ASTIfExpr].traverse(Mini.Environment)'
  source_file: /src/commons-bcel/src/examples/Mini/ASTIfExpr.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/package-info.java
- function_names:
  - '[org.apache.bcel.Const].getAccessName(int)'
  - '[org.apache.bcel.Const].getAttributeName(int)'
  - '[org.apache.bcel.Const].getClassTypeName(int)'
  - '[org.apache.bcel.Const].getConstantName(int)'
  - '[org.apache.bcel.Const].getConsumeStack(int)'
  - '[org.apache.bcel.Const].getInterfacesImplementedByArrays()'
  - '[org.apache.bcel.Const].getItemName(int)'
  - '[org.apache.bcel.Const].getMethodHandleName(int)'
  - '[org.apache.bcel.Const].getNoOfOperands(int)'
  - '[org.apache.bcel.Const].getOpcodeName(int)'
  - '[org.apache.bcel.Const].getOperandType(int,int)'
  - '[org.apache.bcel.Const].getOperandTypeCount(int)'
  - '[org.apache.bcel.Const].getProduceStack(int)'
  - '[org.apache.bcel.Const].getShortTypeName(int)'
  - '[org.apache.bcel.Const].getTypeName(int)'
  - '[org.apache.bcel.Const].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/Const.java
- function_names:
  - '[org.apache.bcel.ExceptionConstants].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/ExceptionConstants.java
- function_names:
  - '[org.apache.bcel.Constants].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/Constants.java
- function_names:
  - '[org.apache.bcel.ExceptionConst].createExceptions(EXCS)'
  - '[org.apache.bcel.ExceptionConst].mergeExceptions(Class<?>[])'
  - '[org.apache.bcel.ExceptionConst].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/ExceptionConst.java
- function_names:
  - '[org.apache.bcel.Repository].<init>()'
  - '[org.apache.bcel.Repository].addClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].clearCache()'
  - '[org.apache.bcel.Repository].getInterfaces(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].getInterfaces(String)'
  - '[org.apache.bcel.Repository].getRepository()'
  - '[org.apache.bcel.Repository].getSuperClasses(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].getSuperClasses(String)'
  - '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].implementationOf(org.apache.bcel.classfile.JavaClass,String)'
  - '[org.apache.bcel.Repository].implementationOf(String,org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].implementationOf(String,String)'
  - '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].instanceOf(org.apache.bcel.classfile.JavaClass,String)'
  - '[org.apache.bcel.Repository].instanceOf(String,org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].instanceOf(String,String)'
  - '[org.apache.bcel.Repository].lookupClass(Class<?>)'
  - '[org.apache.bcel.Repository].lookupClass(String)'
  - '[org.apache.bcel.Repository].lookupClassFile(String)'
  - '[org.apache.bcel.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.Repository].removeClass(String)'
  - '[org.apache.bcel.Repository].setRepository(org.apache.bcel.util.Repository)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/Repository.java
- function_names:
  - '[org.apache.bcel.generic.LUSHR].<init>()'
  - '[org.apache.bcel.generic.LUSHR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LUSHR.java
- function_names:
  - '[org.apache.bcel.generic.LMUL].<init>()'
  - '[org.apache.bcel.generic.LMUL].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LMUL.java
- function_names:
  - '[org.apache.bcel.generic.ILOAD].<init>()'
  - '[org.apache.bcel.generic.ILOAD].<init>(int)'
  - '[org.apache.bcel.generic.ILOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ILOAD.java
- function_names:
  - '[org.apache.bcel.generic.CompoundInstruction].getInstructionList()'
  - '[org.apache.bcel.generic.CompoundInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CompoundInstruction.java
- function_names:
  - '[org.apache.bcel.generic.ClassGen].getComparator()'
  - '[org.apache.bcel.generic.ClassGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.ClassGen>)'
  - '[org.apache.bcel.generic.ClassGen].<init>(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[])'
  - '[org.apache.bcel.generic.ClassGen].<init>(String,String,String,int,String[],org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ClassGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
  - '[org.apache.bcel.generic.ClassGen].addAttribute(org.apache.bcel.classfile.Attribute)'
  - '[org.apache.bcel.generic.ClassGen].addEmptyConstructor(int)'
  - '[org.apache.bcel.generic.ClassGen].addField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.generic.ClassGen].addInterface(String)'
  - '[org.apache.bcel.generic.ClassGen].addMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.generic.ClassGen].addObserver(org.apache.bcel.generic.ClassObserver)'
  - '[org.apache.bcel.generic.ClassGen].clone()'
  - '[org.apache.bcel.generic.ClassGen].containsField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.generic.ClassGen].containsField(String)'
  - '[org.apache.bcel.generic.ClassGen].containsMethod(String,String)'
  - '[org.apache.bcel.generic.ClassGen].equals(Object)'
  - '[org.apache.bcel.generic.ClassGen].getAnnotationEntries()'
  - '[org.apache.bcel.generic.ClassGen].getAttributes()'
  - '[org.apache.bcel.generic.ClassGen].getClassName()'
  - '[org.apache.bcel.generic.ClassGen].getClassNameIndex()'
  - '[org.apache.bcel.generic.ClassGen].getConstantPool()'
  - '[org.apache.bcel.generic.ClassGen].getFields()'
  - '[org.apache.bcel.generic.ClassGen].getFileName()'
  - '[org.apache.bcel.generic.ClassGen].getInterfaceNames()'
  - '[org.apache.bcel.generic.ClassGen].getInterfaces()'
  - '[org.apache.bcel.generic.ClassGen].getJavaClass()'
  - '[org.apache.bcel.generic.ClassGen].getMajor()'
  - '[org.apache.bcel.generic.ClassGen].getMethodAt(int)'
  - '[org.apache.bcel.generic.ClassGen].getMethods()'
  - '[org.apache.bcel.generic.ClassGen].getMinor()'
  - '[org.apache.bcel.generic.ClassGen].getSuperclassName()'
  - '[org.apache.bcel.generic.ClassGen].getSuperclassNameIndex()'
  - '[org.apache.bcel.generic.ClassGen].hashCode()'
  - '[org.apache.bcel.generic.ClassGen].removeAttribute(org.apache.bcel.classfile.Attribute)'
  - '[org.apache.bcel.generic.ClassGen].removeField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.generic.ClassGen].removeInterface(String)'
  - '[org.apache.bcel.generic.ClassGen].removeMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.generic.ClassGen].removeObserver(org.apache.bcel.generic.ClassObserver)'
  - '[org.apache.bcel.generic.ClassGen].replaceField(org.apache.bcel.classfile.Field,org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.generic.ClassGen].replaceMethod(org.apache.bcel.classfile.Method,org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.generic.ClassGen].setClassName(String)'
  - '[org.apache.bcel.generic.ClassGen].setClassNameIndex(int)'
  - '[org.apache.bcel.generic.ClassGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ClassGen].setMajor(int)'
  - '[org.apache.bcel.generic.ClassGen].setMethodAt(org.apache.bcel.classfile.Method,int)'
  - '[org.apache.bcel.generic.ClassGen].setMethods(Method[])'
  - '[org.apache.bcel.generic.ClassGen].setMinor(int)'
  - '[org.apache.bcel.generic.ClassGen].setSuperclassName(String)'
  - '[org.apache.bcel.generic.ClassGen].setSuperclassNameIndex(int)'
  - '[org.apache.bcel.generic.ClassGen].unpackAnnotations(Attribute[])'
  - '[org.apache.bcel.generic.ClassGen].update()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGen.java
- function_names:
  - '[org.apache.bcel.generic.InstructionListObserver].notify(org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.InstructionListObserver].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionListObserver.java
- function_names:
  - '[org.apache.bcel.generic.IFLT].<init>()'
  - '[org.apache.bcel.generic.IFLT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFLT].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFLT].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLT.java
- function_names:
  - '[org.apache.bcel.generic.ARRAYLENGTH].<init>()'
  - '[org.apache.bcel.generic.ARRAYLENGTH].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.ARRAYLENGTH].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ARRAYLENGTH.java
- function_names:
  - '[org.apache.bcel.generic.IF_ICMPNE].<init>()'
  - '[org.apache.bcel.generic.IF_ICMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ICMPNE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ICMPNE].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPNE.java
- function_names:
  - '[org.apache.bcel.generic.L2D].<init>()'
  - '[org.apache.bcel.generic.L2D].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2D.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/package-info.java
- function_names:
  - '[org.apache.bcel.generic.ReturnInstruction].<init>()'
  - '[org.apache.bcel.generic.ReturnInstruction].<init>(short)'
  - '[org.apache.bcel.generic.ReturnInstruction].getExceptions()'
  - '[org.apache.bcel.generic.ReturnInstruction].getType()'
  - '[org.apache.bcel.generic.ReturnInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnInstruction.java
- function_names:
  - '[org.apache.bcel.generic.BasicType].getType(byte)'
  - '[org.apache.bcel.generic.BasicType].<init>(byte)'
  - '[org.apache.bcel.generic.BasicType].equals(Object)'
  - '[org.apache.bcel.generic.BasicType].hashCode()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BasicType.java
- function_names:
  - '[org.apache.bcel.generic.ArithmeticInstruction].<init>()'
  - '[org.apache.bcel.generic.ArithmeticInstruction].<init>(short)'
  - '[org.apache.bcel.generic.ArithmeticInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArithmeticInstruction.java
- function_names:
  - '[org.apache.bcel.generic.D2F].<init>()'
  - '[org.apache.bcel.generic.D2F].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2F.java
- function_names:
  - '[org.apache.bcel.generic.DRETURN].<init>()'
  - '[org.apache.bcel.generic.DRETURN].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DRETURN.java
- function_names:
  - '[org.apache.bcel.generic.CASTORE].<init>()'
  - '[org.apache.bcel.generic.CASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CASTORE.java
- function_names:
  - '[org.apache.bcel.generic.InstructionList].findHandle(InstructionHandle[],int[],int,int)'
  - '[org.apache.bcel.generic.InstructionList].<init>()'
  - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.InstructionList].<init>(byte[])'
  - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.CompoundInstruction)'
  - '[org.apache.bcel.generic.InstructionList].<init>(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].addObserver(org.apache.bcel.generic.InstructionListObserver)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.CompoundInstruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.CompoundInstruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.CompoundInstruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.InstructionList].append(org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.InstructionList].clear()'
  - '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].contains(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].copy()'
  - '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].delete(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].dispose()'
  - '[org.apache.bcel.generic.InstructionList].findHandle(int)'
  - '[org.apache.bcel.generic.InstructionList].findInstruction1(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].findInstruction2(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].getByteCode()'
  - '[org.apache.bcel.generic.InstructionList].getEnd()'
  - '[org.apache.bcel.generic.InstructionList].getInstructionHandles()'
  - '[org.apache.bcel.generic.InstructionList].getInstructionPositions()'
  - '[org.apache.bcel.generic.InstructionList].getInstructions()'
  - '[org.apache.bcel.generic.InstructionList].getLength()'
  - '[org.apache.bcel.generic.InstructionList].getStart()'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.CompoundInstruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.CompoundInstruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.CompoundInstruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.InstructionList].insert(org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.InstructionList].isEmpty()'
  - '[org.apache.bcel.generic.InstructionList].iterator()'
  - '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].move(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].redirectBranches(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].redirectExceptionHandlers(CodeExceptionGen[],org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].redirectLocalVariables(LocalVariableGen[],org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].remove(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionList].removeObserver(org.apache.bcel.generic.InstructionListObserver)'
  - '[org.apache.bcel.generic.InstructionList].replaceConstantPool(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InstructionList].setPositions()'
  - '[org.apache.bcel.generic.InstructionList].setPositions(boolean)'
  - '[org.apache.bcel.generic.InstructionList].size()'
  - '[org.apache.bcel.generic.InstructionList].toString()'
  - '[org.apache.bcel.generic.InstructionList].toString(boolean)'
  - '[org.apache.bcel.generic.InstructionList].update()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionList.java
- function_names:
  - '[org.apache.bcel.generic.GotoInstruction].<init>()'
  - '[org.apache.bcel.generic.GotoInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GotoInstruction.java
- function_names:
  - '[org.apache.bcel.generic.ISTORE].<init>()'
  - '[org.apache.bcel.generic.ISTORE].<init>(int)'
  - '[org.apache.bcel.generic.ISTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISTORE.java
- function_names:
  - '[org.apache.bcel.generic.ConstantPushInstruction].getValue()'
  - '[org.apache.bcel.generic.ConstantPushInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPushInstruction.java
- function_names:
  - '[org.apache.bcel.generic.IF_ACMPNE].<init>()'
  - '[org.apache.bcel.generic.IF_ACMPNE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ACMPNE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ACMPNE].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPNE.java
- function_names:
  - '[org.apache.bcel.generic.LDC_W].<init>()'
  - '[org.apache.bcel.generic.LDC_W].<init>(int)'
  - '[org.apache.bcel.generic.LDC_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC_W.java
- function_names:
  - '[org.apache.bcel.generic.FCMPL].<init>()'
  - '[org.apache.bcel.generic.FCMPL].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.FCMPL].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPL.java
- function_names:
  - '[org.apache.bcel.generic.IXOR].<init>()'
  - '[org.apache.bcel.generic.IXOR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IXOR.java
- function_names:
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>()'
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].<init>(int)'
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].getExceptions()'
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.INVOKEDYNAMIC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEDYNAMIC.java
- function_names:
  - '[org.apache.bcel.generic.MONITORENTER].<init>()'
  - '[org.apache.bcel.generic.MONITORENTER].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.MONITORENTER].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITORENTER.java
- function_names:
  - '[org.apache.bcel.generic.FADD].<init>()'
  - '[org.apache.bcel.generic.FADD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FADD.java
- function_names:
  - '[org.apache.bcel.generic.INVOKEINTERFACE].<init>()'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].<init>(int,int)'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].getCount()'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].getExceptions()'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.INVOKEINTERFACE].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java
- function_names:
  - '[org.apache.bcel.generic.ObjectType].getInstance(String)'
  - '[org.apache.bcel.generic.ObjectType].<init>(String)'
  - '[org.apache.bcel.generic.ObjectType].accessibleTo(org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.generic.ObjectType].equals(Object)'
  - '[org.apache.bcel.generic.ObjectType].getClassName()'
  - '[org.apache.bcel.generic.ObjectType].hashCode()'
  - '[org.apache.bcel.generic.ObjectType].referencesClass()'
  - '[org.apache.bcel.generic.ObjectType].referencesClassExact()'
  - '[org.apache.bcel.generic.ObjectType].referencesInterface()'
  - '[org.apache.bcel.generic.ObjectType].referencesInterfaceExact()'
  - '[org.apache.bcel.generic.ObjectType].subclassOf(org.apache.bcel.generic.ObjectType)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ObjectType.java
- function_names:
  - '[org.apache.bcel.generic.MethodObserver].notify(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.generic.MethodObserver].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodObserver.java
- function_names:
  - '[org.apache.bcel.generic.LSHL].<init>()'
  - '[org.apache.bcel.generic.LSHL].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSHL.java
- function_names:
  - '[org.apache.bcel.generic.D2I].<init>()'
  - '[org.apache.bcel.generic.D2I].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2I.java
- function_names:
  - '[org.apache.bcel.generic.DUP2_X1].<init>()'
  - '[org.apache.bcel.generic.DUP2_X1].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2_X1.java
- function_names:
  - '[org.apache.bcel.generic.CodeExceptionGen].<init>(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.generic.CodeExceptionGen].clone()'
  - '[org.apache.bcel.generic.CodeExceptionGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.CodeExceptionGen].getCatchType()'
  - '[org.apache.bcel.generic.CodeExceptionGen].getCodeException(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.CodeExceptionGen].getEndPC()'
  - '[org.apache.bcel.generic.CodeExceptionGen].getHandlerPC()'
  - '[org.apache.bcel.generic.CodeExceptionGen].getStartPC()'
  - '[org.apache.bcel.generic.CodeExceptionGen].setCatchType(org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.generic.CodeExceptionGen].setEndPC(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.CodeExceptionGen].setHandlerPC(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.CodeExceptionGen].setStartPC(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.CodeExceptionGen].toString()'
  - '[org.apache.bcel.generic.CodeExceptionGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
- function_names:
  - '[org.apache.bcel.generic.LSTORE].<init>()'
  - '[org.apache.bcel.generic.LSTORE].<init>(int)'
  - '[org.apache.bcel.generic.LSTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSTORE.java
- function_names:
  - '[org.apache.bcel.generic.LDC].<init>()'
  - '[org.apache.bcel.generic.LDC].<init>(int)'
  - '[org.apache.bcel.generic.LDC].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.LDC].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.LDC].getExceptions()'
  - '[org.apache.bcel.generic.LDC].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LDC].getValue(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LDC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.LDC].setIndex(int)'
  - '[org.apache.bcel.generic.LDC].setSize()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC.java
- function_names:
  - '[org.apache.bcel.generic.PushInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PushInstruction.java
- function_names:
  - '[org.apache.bcel.generic.ReferenceType].<init>()'
  - '[org.apache.bcel.generic.ReferenceType].<init>(byte,String)'
  - '[org.apache.bcel.generic.ReferenceType].firstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
  - '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclass(org.apache.bcel.generic.ReferenceType)'
  - '[org.apache.bcel.generic.ReferenceType].getFirstCommonSuperclassInternal(org.apache.bcel.generic.ReferenceType)'
  - '[org.apache.bcel.generic.ReferenceType].isAssignmentCompatibleWith(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.ReferenceType].isCastableTo(org.apache.bcel.generic.Type)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReferenceType.java
- function_names:
  - '[org.apache.bcel.generic.I2B].<init>()'
  - '[org.apache.bcel.generic.I2B].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2B.java
- function_names:
  - '[org.apache.bcel.generic.FieldInstruction].<init>()'
  - '[org.apache.bcel.generic.FieldInstruction].<init>(short,int)'
  - '[org.apache.bcel.generic.FieldInstruction].getFieldName(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldInstruction].getFieldSize(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldInstruction].getFieldType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldInstruction.java
- function_names:
  - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,AnnotationEntryGen[])'
  - '[org.apache.bcel.generic.AnnotationEntryGen].getParameterAnnotationAttributes(org.apache.bcel.generic.ConstantPoolGen,java.util.List<org.apache.bcel.generic.AnnotationEntryGen>[])'
  - '[org.apache.bcel.generic.AnnotationEntryGen].read(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].<init>(org.apache.bcel.generic.ObjectType,java.util.List<org.apache.bcel.generic.ElementValuePairGen>,boolean,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].addElementNameValuePair(org.apache.bcel.generic.ElementValuePairGen)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].copyValues(ElementValuePair[],org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].getAnnotation()'
  - '[org.apache.bcel.generic.AnnotationEntryGen].getTypeIndex()'
  - '[org.apache.bcel.generic.AnnotationEntryGen].getTypeName()'
  - '[org.apache.bcel.generic.AnnotationEntryGen].getTypeSignature()'
  - '[org.apache.bcel.generic.AnnotationEntryGen].getValues()'
  - '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible()'
  - '[org.apache.bcel.generic.AnnotationEntryGen].isRuntimeVisible(boolean)'
  - '[org.apache.bcel.generic.AnnotationEntryGen].toShortString()'
  - '[org.apache.bcel.generic.AnnotationEntryGen].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationEntryGen.java
- function_names:
  - '[org.apache.bcel.generic.I2F].<init>()'
  - '[org.apache.bcel.generic.I2F].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2F.java
- function_names:
  - '[org.apache.bcel.generic.TypedInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.TypedInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TypedInstruction.java
- function_names:
  - '[org.apache.bcel.generic.InstructionConstants].<init>()'
  - '[org.apache.bcel.generic.InstructionConstants.Clinit].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionConstants.java
- function_names:
  - '[org.apache.bcel.generic.IREM].<init>()'
  - '[org.apache.bcel.generic.IREM].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IREM].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IREM.java
- function_names:
  - '[org.apache.bcel.generic.DADD].<init>()'
  - '[org.apache.bcel.generic.DADD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DADD.java
- function_names:
  - '[org.apache.bcel.generic.IndexedInstruction].getIndex()'
  - '[org.apache.bcel.generic.IndexedInstruction].setIndex(int)'
  - '[org.apache.bcel.generic.IndexedInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IndexedInstruction.java
- function_names:
  - '[org.apache.bcel.generic.ClassGenException].<init>()'
  - '[org.apache.bcel.generic.ClassGenException].<init>(String)'
  - '[org.apache.bcel.generic.ClassGenException].<init>(String,Throwable)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassGenException.java
- function_names:
  - '[org.apache.bcel.generic.DCMPL].<init>()'
  - '[org.apache.bcel.generic.DCMPL].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.DCMPL].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPL.java
- function_names:
  - '[org.apache.bcel.generic.ASTORE].<init>()'
  - '[org.apache.bcel.generic.ASTORE].<init>(int)'
  - '[org.apache.bcel.generic.ASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ASTORE.java
- function_names:
  - '[org.apache.bcel.generic.DSTORE].<init>()'
  - '[org.apache.bcel.generic.DSTORE].<init>(int)'
  - '[org.apache.bcel.generic.DSTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DSTORE.java
- function_names:
  - '[org.apache.bcel.generic.DDIV].<init>()'
  - '[org.apache.bcel.generic.DDIV].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DDIV.java
- function_names:
  - '[org.apache.bcel.generic.IF_ICMPGT].<init>()'
  - '[org.apache.bcel.generic.IF_ICMPGT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ICMPGT].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ICMPGT].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGT.java
- function_names:
  - '[org.apache.bcel.generic.DALOAD].<init>()'
  - '[org.apache.bcel.generic.DALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DALOAD.java
- function_names:
  - '[org.apache.bcel.generic.SIPUSH].<init>()'
  - '[org.apache.bcel.generic.SIPUSH].<init>(short)'
  - '[org.apache.bcel.generic.SIPUSH].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.SIPUSH].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.SIPUSH].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.SIPUSH].getValue()'
  - '[org.apache.bcel.generic.SIPUSH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.SIPUSH].toString(boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SIPUSH.java
- function_names:
  - '[org.apache.bcel.generic.ElementValueGen].copy(org.apache.bcel.classfile.ElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.ElementValueGen].readElementValue(java.io.DataInput,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ElementValueGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.ElementValueGen].getConstantPool()'
  - '[org.apache.bcel.generic.ElementValueGen].getElementValue()'
  - '[org.apache.bcel.generic.ElementValueGen].getElementValueType()'
  - '[org.apache.bcel.generic.ElementValueGen].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValueGen.java
- function_names:
  - '[org.apache.bcel.generic.InstructionFactory].createArrayLoad(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createArrayStore(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createBinaryDoubleOp(char)'
  - '[org.apache.bcel.generic.InstructionFactory].createBinaryFloatOp(char)'
  - '[org.apache.bcel.generic.InstructionFactory].createBinaryIntOp(char,String)'
  - '[org.apache.bcel.generic.InstructionFactory].createBinaryLongOp(char,String)'
  - '[org.apache.bcel.generic.InstructionFactory].createBinaryOperation(String,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createBranchInstruction(short,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionFactory].createDup(int)'
  - '[org.apache.bcel.generic.InstructionFactory].createDup_1(int)'
  - '[org.apache.bcel.generic.InstructionFactory].createDup_2(int)'
  - '[org.apache.bcel.generic.InstructionFactory].createLoad(org.apache.bcel.generic.Type,int)'
  - '[org.apache.bcel.generic.InstructionFactory].createNull(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createPop(int)'
  - '[org.apache.bcel.generic.InstructionFactory].createReturn(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createStore(org.apache.bcel.generic.Type,int)'
  - '[org.apache.bcel.generic.InstructionFactory].createThis()'
  - '[org.apache.bcel.generic.InstructionFactory].isString(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen)'
  - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ClassGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InstructionFactory].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InstructionFactory].createAppend(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createCast(org.apache.bcel.generic.Type,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createCheckCast(org.apache.bcel.generic.ReferenceType)'
  - '[org.apache.bcel.generic.InstructionFactory].createConstant(Object)'
  - '[org.apache.bcel.generic.InstructionFactory].createFieldAccess(String,String,org.apache.bcel.generic.Type,short)'
  - '[org.apache.bcel.generic.InstructionFactory].createGetField(String,String,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createGetStatic(String,String,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createInstanceOf(org.apache.bcel.generic.ReferenceType)'
  - '[org.apache.bcel.generic.InstructionFactory].createInvoke(MethodObject,short)'
  - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short)'
  - '[org.apache.bcel.generic.InstructionFactory].createInvoke(String,String,org.apache.bcel.generic.Type,Type[],short,boolean)'
  - '[org.apache.bcel.generic.InstructionFactory].createNew(org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.generic.InstructionFactory].createNew(String)'
  - '[org.apache.bcel.generic.InstructionFactory].createNewArray(org.apache.bcel.generic.Type,short)'
  - '[org.apache.bcel.generic.InstructionFactory].createPrintln(String)'
  - '[org.apache.bcel.generic.InstructionFactory].createPutField(String,String,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].createPutStatic(String,String,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.InstructionFactory].getClassGen()'
  - '[org.apache.bcel.generic.InstructionFactory].getConstantPool()'
  - '[org.apache.bcel.generic.InstructionFactory].setClassGen(org.apache.bcel.generic.ClassGen)'
  - '[org.apache.bcel.generic.InstructionFactory].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InstructionFactory.MethodObject].<init>(String,String,org.apache.bcel.generic.Type,Type[])'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionFactory.java
- function_names:
  - '[org.apache.bcel.generic.FLOAD].<init>()'
  - '[org.apache.bcel.generic.FLOAD].<init>(int)'
  - '[org.apache.bcel.generic.FLOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FLOAD.java
- function_names:
  - '[org.apache.bcel.generic.INEG].<init>()'
  - '[org.apache.bcel.generic.INEG].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INEG.java
- function_names:
  - '[org.apache.bcel.generic.ClassObserver].notify(org.apache.bcel.generic.ClassGen)'
  - '[org.apache.bcel.generic.ClassObserver].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassObserver.java
- function_names:
  - '[org.apache.bcel.generic.ANEWARRAY].<init>()'
  - '[org.apache.bcel.generic.ANEWARRAY].<init>(int)'
  - '[org.apache.bcel.generic.ANEWARRAY].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.ANEWARRAY].getExceptions()'
  - '[org.apache.bcel.generic.ANEWARRAY].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ANEWARRAY.java
- function_names:
  - '[org.apache.bcel.generic.EmptyVisitor].<init>()'
  - '[org.apache.bcel.generic.EmptyVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitRET(org.apache.bcel.generic.RET)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitSelect(org.apache.bcel.generic.Select)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
  - '[org.apache.bcel.generic.EmptyVisitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EmptyVisitor.java
- function_names:
  - '[org.apache.bcel.generic.ARETURN].<init>()'
  - '[org.apache.bcel.generic.ARETURN].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ARETURN.java
- function_names:
  - '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.classfile.ClassElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.ClassElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ClassElementValueGen].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ClassElementValueGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.ClassElementValueGen].getClassString()'
  - '[org.apache.bcel.generic.ClassElementValueGen].getElementValue()'
  - '[org.apache.bcel.generic.ClassElementValueGen].getIndex()'
  - '[org.apache.bcel.generic.ClassElementValueGen].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ClassElementValueGen.java
- function_names:
  - '[org.apache.bcel.generic.IfInstruction].<init>()'
  - '[org.apache.bcel.generic.IfInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IfInstruction].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IfInstruction.java
- function_names:
  - '[org.apache.bcel.generic.NEWARRAY].<init>()'
  - '[org.apache.bcel.generic.NEWARRAY].<init>(org.apache.bcel.generic.BasicType)'
  - '[org.apache.bcel.generic.NEWARRAY].<init>(byte)'
  - '[org.apache.bcel.generic.NEWARRAY].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.NEWARRAY].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.NEWARRAY].getExceptions()'
  - '[org.apache.bcel.generic.NEWARRAY].getType()'
  - '[org.apache.bcel.generic.NEWARRAY].getTypecode()'
  - '[org.apache.bcel.generic.NEWARRAY].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.NEWARRAY].toString(boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEWARRAY.java
- function_names:
  - '[org.apache.bcel.generic.IFEQ].<init>()'
  - '[org.apache.bcel.generic.IFEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFEQ].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFEQ].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFEQ.java
- function_names:
  - '[org.apache.bcel.generic.IFNE].<init>()'
  - '[org.apache.bcel.generic.IFNE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFNE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFNE].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNE.java
- function_names:
  - '[org.apache.bcel.generic.FCMPG].<init>()'
  - '[org.apache.bcel.generic.FCMPG].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.FCMPG].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCMPG.java
- function_names:
  - '[org.apache.bcel.generic.JsrInstruction].<init>()'
  - '[org.apache.bcel.generic.JsrInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.JsrInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.JsrInstruction].physicalSuccessor()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JsrInstruction.java
- function_names:
  - '[org.apache.bcel.generic.I2C].<init>()'
  - '[org.apache.bcel.generic.I2C].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2C.java
- function_names:
  - '[org.apache.bcel.generic.LCMP].<init>()'
  - '[org.apache.bcel.generic.LCMP].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.LCMP].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCMP.java
- function_names:
  - '[org.apache.bcel.generic.LocalVariableInstruction].<init>()'
  - '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].<init>(short,short,int)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].getCanonicalTag()'
  - '[org.apache.bcel.generic.LocalVariableInstruction].getIndex()'
  - '[org.apache.bcel.generic.LocalVariableInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].setIndex(int)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].setIndexOnly(int)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].toString(boolean)'
  - '[org.apache.bcel.generic.LocalVariableInstruction].wide()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableInstruction.java
- function_names:
  - '[org.apache.bcel.generic.POP2].<init>()'
  - '[org.apache.bcel.generic.POP2].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/POP2.java
- function_names:
  - '[org.apache.bcel.generic.InstructionComparator].equals(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionComparator].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionComparator.java
- function_names:
  - '[org.apache.bcel.generic.DCMPG].<init>()'
  - '[org.apache.bcel.generic.DCMPG].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.DCMPG].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCMPG.java
- function_names:
  - '[org.apache.bcel.generic.DUP_X2].<init>()'
  - '[org.apache.bcel.generic.DUP_X2].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP_X2.java
- function_names:
  - '[org.apache.bcel.generic.JSR].<init>()'
  - '[org.apache.bcel.generic.JSR].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.JSR].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.JSR].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.JSR].updatePosition(int,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR.java
- function_names:
  - '[org.apache.bcel.generic.IMPDEP1].<init>()'
  - '[org.apache.bcel.generic.IMPDEP1].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMPDEP1.java
- function_names:
  - '[org.apache.bcel.generic.DUP2].<init>()'
  - '[org.apache.bcel.generic.DUP2].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2.java
- function_names:
  - '[org.apache.bcel.generic.FMUL].<init>()'
  - '[org.apache.bcel.generic.FMUL].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FMUL.java
- function_names:
  - '[org.apache.bcel.generic.D2L].<init>()'
  - '[org.apache.bcel.generic.D2L].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/D2L.java
- function_names:
  - '[org.apache.bcel.generic.ICONST].<init>()'
  - '[org.apache.bcel.generic.ICONST].<init>(int)'
  - '[org.apache.bcel.generic.ICONST].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.ICONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ICONST].getValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ICONST.java
- function_names:
  - '[org.apache.bcel.generic.LXOR].<init>()'
  - '[org.apache.bcel.generic.LXOR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LXOR.java
- function_names:
  - '[org.apache.bcel.generic.SASTORE].<init>()'
  - '[org.apache.bcel.generic.SASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SASTORE.java
- function_names:
  - '[org.apache.bcel.generic.InstructionConst].getInstruction(int)'
  - '[org.apache.bcel.generic.InstructionConst].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionConst.java
- function_names:
  - '[org.apache.bcel.generic.Instruction].getComparator()'
  - '[org.apache.bcel.generic.Instruction].isValidByte(int)'
  - '[org.apache.bcel.generic.Instruction].isValidShort(int)'
  - '[org.apache.bcel.generic.Instruction].readInstruction(org.apache.bcel.util.ByteSequence)'
  - '[org.apache.bcel.generic.Instruction].setComparator(org.apache.bcel.generic.InstructionComparator)'
  - '[org.apache.bcel.generic.Instruction].<init>()'
  - '[org.apache.bcel.generic.Instruction].<init>(short,short)'
  - '[org.apache.bcel.generic.Instruction].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.Instruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.Instruction].copy()'
  - '[org.apache.bcel.generic.Instruction].dispose()'
  - '[org.apache.bcel.generic.Instruction].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.Instruction].equals(Object)'
  - '[org.apache.bcel.generic.Instruction].getLength()'
  - '[org.apache.bcel.generic.Instruction].getName()'
  - '[org.apache.bcel.generic.Instruction].getOpcode()'
  - '[org.apache.bcel.generic.Instruction].hashCode()'
  - '[org.apache.bcel.generic.Instruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.Instruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.Instruction].setLength(int)'
  - '[org.apache.bcel.generic.Instruction].setOpcode(short)'
  - '[org.apache.bcel.generic.Instruction].toString()'
  - '[org.apache.bcel.generic.Instruction].toString(boolean)'
  - '[org.apache.bcel.generic.Instruction].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Instruction.java
- function_names:
  - '[org.apache.bcel.generic.VariableLengthInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/VariableLengthInstruction.java
- function_names:
  - '[org.apache.bcel.generic.LOOKUPSWITCH].<init>()'
  - '[org.apache.bcel.generic.LOOKUPSWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.LOOKUPSWITCH].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.LOOKUPSWITCH].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.LOOKUPSWITCH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java
- function_names:
  - '[org.apache.bcel.generic.LOR].<init>()'
  - '[org.apache.bcel.generic.LOR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LOR.java
- function_names:
  - '[org.apache.bcel.generic.LDC2_W].<init>()'
  - '[org.apache.bcel.generic.LDC2_W].<init>(int)'
  - '[org.apache.bcel.generic.LDC2_W].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.LDC2_W].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LDC2_W].getValue(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDC2_W.java
- function_names:
  - '[org.apache.bcel.generic.FCONST].<init>()'
  - '[org.apache.bcel.generic.FCONST].<init>(float)'
  - '[org.apache.bcel.generic.FCONST].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.FCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FCONST].getValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FCONST.java
- function_names:
  - '[org.apache.bcel.generic.AASTORE].<init>()'
  - '[org.apache.bcel.generic.AASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AASTORE.java
- function_names:
  - '[org.apache.bcel.generic.LASTORE].<init>()'
  - '[org.apache.bcel.generic.LASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LASTORE.java
- function_names:
  - '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.classfile.EnumElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.EnumElementValueGen].<init>(int,int,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.EnumElementValueGen].<init>(org.apache.bcel.generic.ObjectType,String,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.EnumElementValueGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.EnumElementValueGen].getElementValue()'
  - '[org.apache.bcel.generic.EnumElementValueGen].getEnumTypeString()'
  - '[org.apache.bcel.generic.EnumElementValueGen].getEnumValueString()'
  - '[org.apache.bcel.generic.EnumElementValueGen].getTypeIndex()'
  - '[org.apache.bcel.generic.EnumElementValueGen].getValueIndex()'
  - '[org.apache.bcel.generic.EnumElementValueGen].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/EnumElementValueGen.java
- function_names:
  - '[org.apache.bcel.generic.LNEG].<init>()'
  - '[org.apache.bcel.generic.LNEG].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LNEG.java
- function_names:
  - '[org.apache.bcel.generic.BranchHandle].getBranchHandle(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.BranchHandle].<init>(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.BranchHandle].getPosition()'
  - '[org.apache.bcel.generic.BranchHandle].getTarget()'
  - '[org.apache.bcel.generic.BranchHandle].setInstruction(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.BranchHandle].setPosition(int)'
  - '[org.apache.bcel.generic.BranchHandle].setTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.BranchHandle].updatePosition(int,int)'
  - '[org.apache.bcel.generic.BranchHandle].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchHandle.java
- function_names:
  - '[org.apache.bcel.generic.ReturnaddressType].<init>()'
  - '[org.apache.bcel.generic.ReturnaddressType].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.ReturnaddressType].equals(Object)'
  - '[org.apache.bcel.generic.ReturnaddressType].getTarget()'
  - '[org.apache.bcel.generic.ReturnaddressType].hashCode()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ReturnaddressType.java
- function_names:
  - '[org.apache.bcel.generic.IINC].<init>()'
  - '[org.apache.bcel.generic.IINC].<init>(int,int)'
  - '[org.apache.bcel.generic.IINC].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IINC].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.IINC].getIncrement()'
  - '[org.apache.bcel.generic.IINC].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.IINC].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.IINC].setIncrement(int)'
  - '[org.apache.bcel.generic.IINC].setIndex(int)'
  - '[org.apache.bcel.generic.IINC].setWide()'
  - '[org.apache.bcel.generic.IINC].toString(boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IINC.java
- function_names:
  - '[org.apache.bcel.generic.ALOAD].<init>()'
  - '[org.apache.bcel.generic.ALOAD].<init>(int)'
  - '[org.apache.bcel.generic.ALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ALOAD.java
- function_names:
  - '[org.apache.bcel.generic.MethodGen].getByteCodes(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.generic.MethodGen].getComparator()'
  - '[org.apache.bcel.generic.MethodGen].getMaxStack(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.InstructionList,CodeExceptionGen[])'
  - '[org.apache.bcel.generic.MethodGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGenOrMethodGen>)'
  - '[org.apache.bcel.generic.MethodGen].<init>(int,org.apache.bcel.generic.Type,Type[],String[],String,String,org.apache.bcel.generic.InstructionList,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].<init>(org.apache.bcel.classfile.Method,String,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].addCodeAttribute(org.apache.bcel.classfile.Attribute)'
  - '[org.apache.bcel.generic.MethodGen].addException(String)'
  - '[org.apache.bcel.generic.MethodGen].addExceptionHandler(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.generic.MethodGen].addLineNumber(org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.MethodGen].addLocalVariable(String,org.apache.bcel.generic.Type,int,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.generic.MethodGen].addObserver(org.apache.bcel.generic.MethodObserver)'
  - '[org.apache.bcel.generic.MethodGen].addParameterAnnotation(int,org.apache.bcel.generic.AnnotationEntryGen)'
  - '[org.apache.bcel.generic.MethodGen].addParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].addRuntimeAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].addRuntimeParameterAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].adjustLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.generic.MethodGen].copy(String,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].ensureExistingParameterAnnotationsUnpacked()'
  - '[org.apache.bcel.generic.MethodGen].equals(Object)'
  - '[org.apache.bcel.generic.MethodGen].getAnnotationsOnParameter(int)'
  - '[org.apache.bcel.generic.MethodGen].getArgumentName(int)'
  - '[org.apache.bcel.generic.MethodGen].getArgumentNames()'
  - '[org.apache.bcel.generic.MethodGen].getArgumentType(int)'
  - '[org.apache.bcel.generic.MethodGen].getArgumentTypes()'
  - '[org.apache.bcel.generic.MethodGen].getClassName()'
  - '[org.apache.bcel.generic.MethodGen].getCodeAttributes()'
  - '[org.apache.bcel.generic.MethodGen].getCodeExceptions()'
  - '[org.apache.bcel.generic.MethodGen].getExceptionHandlers()'
  - '[org.apache.bcel.generic.MethodGen].getExceptions()'
  - '[org.apache.bcel.generic.MethodGen].getExceptionTable(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].getInstructionList()'
  - '[org.apache.bcel.generic.MethodGen].getLineNumbers()'
  - '[org.apache.bcel.generic.MethodGen].getLineNumberTable(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].getLocalVariables()'
  - '[org.apache.bcel.generic.MethodGen].getLocalVariableTable(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MethodGen].getLocalVariableTypeTable()'
  - '[org.apache.bcel.generic.MethodGen].getMaxLocals()'
  - '[org.apache.bcel.generic.MethodGen].getMaxStack()'
  - '[org.apache.bcel.generic.MethodGen].getMethod()'
  - '[org.apache.bcel.generic.MethodGen].getReturnType()'
  - '[org.apache.bcel.generic.MethodGen].getSignature()'
  - '[org.apache.bcel.generic.MethodGen].hashCode()'
  - '[org.apache.bcel.generic.MethodGen].makeMutableVersion(AnnotationEntry[])'
  - '[org.apache.bcel.generic.MethodGen].removeCodeAttribute(org.apache.bcel.classfile.Attribute)'
  - '[org.apache.bcel.generic.MethodGen].removeCodeAttributes()'
  - '[org.apache.bcel.generic.MethodGen].removeException(String)'
  - '[org.apache.bcel.generic.MethodGen].removeExceptionHandler(org.apache.bcel.generic.CodeExceptionGen)'
  - '[org.apache.bcel.generic.MethodGen].removeExceptionHandlers()'
  - '[org.apache.bcel.generic.MethodGen].removeExceptions()'
  - '[org.apache.bcel.generic.MethodGen].removeLineNumber(org.apache.bcel.generic.LineNumberGen)'
  - '[org.apache.bcel.generic.MethodGen].removeLineNumbers()'
  - '[org.apache.bcel.generic.MethodGen].removeLocalVariable(org.apache.bcel.generic.LocalVariableGen)'
  - '[org.apache.bcel.generic.MethodGen].removeLocalVariables()'
  - '[org.apache.bcel.generic.MethodGen].removeLocalVariableTypeTable()'
  - '[org.apache.bcel.generic.MethodGen].removeNOPs()'
  - '[org.apache.bcel.generic.MethodGen].removeObserver(org.apache.bcel.generic.MethodObserver)'
  - '[org.apache.bcel.generic.MethodGen].removeRuntimeAttributes(Attribute[])'
  - '[org.apache.bcel.generic.MethodGen].setArgumentName(int,String)'
  - '[org.apache.bcel.generic.MethodGen].setArgumentNames(String[])'
  - '[org.apache.bcel.generic.MethodGen].setArgumentType(int,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.MethodGen].setArgumentTypes(Type[])'
  - '[org.apache.bcel.generic.MethodGen].setClassName(String)'
  - '[org.apache.bcel.generic.MethodGen].setInstructionList(org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.generic.MethodGen].setMaxLocals()'
  - '[org.apache.bcel.generic.MethodGen].setMaxLocals(int)'
  - '[org.apache.bcel.generic.MethodGen].setMaxStack()'
  - '[org.apache.bcel.generic.MethodGen].setMaxStack(int)'
  - '[org.apache.bcel.generic.MethodGen].setReturnType(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.MethodGen].stripAttributes(boolean)'
  - '[org.apache.bcel.generic.MethodGen].toString()'
  - '[org.apache.bcel.generic.MethodGen].update()'
  - '[org.apache.bcel.generic.MethodGen].updateLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.generic.MethodGen.BranchStack].pop()'
  - '[org.apache.bcel.generic.MethodGen.BranchStack].push(org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.generic.MethodGen.BranchStack].visit(org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.generic.MethodGen.BranchStack].visited(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.MethodGen.BranchStack].<init>()'
  - '[org.apache.bcel.generic.MethodGen.BranchTarget].<init>(org.apache.bcel.generic.InstructionHandle,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MethodGen.java
- function_names:
  - '[org.apache.bcel.generic.F2L].<init>()'
  - '[org.apache.bcel.generic.F2L].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2L.java
- function_names:
  - '[org.apache.bcel.generic.FNEG].<init>()'
  - '[org.apache.bcel.generic.FNEG].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FNEG.java
- function_names:
  - '[org.apache.bcel.generic.LREM].<init>()'
  - '[org.apache.bcel.generic.LREM].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.LREM].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LREM.java
- function_names:
  - '[org.apache.bcel.generic.IAND].<init>()'
  - '[org.apache.bcel.generic.IAND].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IAND.java
- function_names:
  - '[org.apache.bcel.generic.ArrayType].<init>(byte,int)'
  - '[org.apache.bcel.generic.ArrayType].<init>(String,int)'
  - '[org.apache.bcel.generic.ArrayType].<init>(org.apache.bcel.generic.Type,int)'
  - '[org.apache.bcel.generic.ArrayType].equals(Object)'
  - '[org.apache.bcel.generic.ArrayType].getBasicType()'
  - '[org.apache.bcel.generic.ArrayType].getClassName()'
  - '[org.apache.bcel.generic.ArrayType].getDimensions()'
  - '[org.apache.bcel.generic.ArrayType].getElementType()'
  - '[org.apache.bcel.generic.ArrayType].hashCode()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayType.java
- function_names:
  - '[org.apache.bcel.generic.IF_ACMPEQ].<init>()'
  - '[org.apache.bcel.generic.IF_ACMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ACMPEQ].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ACMPEQ].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ACMPEQ.java
- function_names:
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ArrayType)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Boolean)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Character)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,double)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,float)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,int)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,long)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,Number)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.generic.PUSH].<init>(org.apache.bcel.generic.ConstantPoolGen,String)'
  - '[org.apache.bcel.generic.PUSH].getInstruction()'
  - '[org.apache.bcel.generic.PUSH].getInstructionList()'
  - '[org.apache.bcel.generic.PUSH].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUSH.java
- function_names:
  - '[org.apache.bcel.generic.IFGT].<init>()'
  - '[org.apache.bcel.generic.IFGT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFGT].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFGT].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGT.java
- function_names:
  - '[org.apache.bcel.generic.BASTORE].<init>()'
  - '[org.apache.bcel.generic.BASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BASTORE.java
- function_names:
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].<init>(int)'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].addAll(Attribute[])'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].addAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].addAttribute(org.apache.bcel.classfile.Attribute)'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].clone()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAnnotationEntries()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].getAttributes()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].getConstantPool()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].getName()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].getSignature()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].getType()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAnnotationEntries()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAnnotationEntry(org.apache.bcel.generic.AnnotationEntryGen)'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAttribute(org.apache.bcel.classfile.Attribute)'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].removeAttributes()'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].setConstantPool(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].setName(String)'
  - '[org.apache.bcel.generic.FieldGenOrMethodGen].setType(org.apache.bcel.generic.Type)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
- function_names:
  - '[org.apache.bcel.generic.InvokeInstruction].<init>()'
  - '[org.apache.bcel.generic.InvokeInstruction].<init>(short,int)'
  - '[org.apache.bcel.generic.InvokeInstruction].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InvokeInstruction].getArgumentTypes(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InvokeInstruction].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InvokeInstruction].getMethodName(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InvokeInstruction].getReturnType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InvokeInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InvokeInstruction].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.InvokeInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InvokeInstruction.java
- function_names:
  - '[org.apache.bcel.generic.FSTORE].<init>()'
  - '[org.apache.bcel.generic.FSTORE].<init>(int)'
  - '[org.apache.bcel.generic.FSTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FSTORE.java
- function_names:
  - '[org.apache.bcel.generic.IASTORE].<init>()'
  - '[org.apache.bcel.generic.IASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IASTORE.java
- function_names:
  - '[org.apache.bcel.generic.LLOAD].<init>()'
  - '[org.apache.bcel.generic.LLOAD].<init>(int)'
  - '[org.apache.bcel.generic.LLOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LLOAD.java
- function_names:
  - '[org.apache.bcel.generic.StackConsumer].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.StackConsumer].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackConsumer.java
- function_names:
  - '[org.apache.bcel.generic.NamedAndTyped].getName()'
  - '[org.apache.bcel.generic.NamedAndTyped].getType()'
  - '[org.apache.bcel.generic.NamedAndTyped].setName(String)'
  - '[org.apache.bcel.generic.NamedAndTyped].setType(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.NamedAndTyped].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NamedAndTyped.java
- function_names:
  - '[org.apache.bcel.generic.TABLESWITCH].<init>()'
  - '[org.apache.bcel.generic.TABLESWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.TABLESWITCH].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.TABLESWITCH].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.TABLESWITCH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TABLESWITCH.java
- function_names:
  - '[org.apache.bcel.generic.IF_ICMPGE].<init>()'
  - '[org.apache.bcel.generic.IF_ICMPGE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ICMPGE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ICMPGE].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPGE.java
- function_names:
  - '[org.apache.bcel.generic.Select].<init>()'
  - '[org.apache.bcel.generic.Select].<init>(short,int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.Select].clone()'
  - '[org.apache.bcel.generic.Select].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.Select].dispose()'
  - '[org.apache.bcel.generic.Select].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.Select].getFixedLength()'
  - '[org.apache.bcel.generic.Select].getIndices()'
  - '[org.apache.bcel.generic.Select].getIndices(int)'
  - '[org.apache.bcel.generic.Select].getMatch(int)'
  - '[org.apache.bcel.generic.Select].getMatchLength()'
  - '[org.apache.bcel.generic.Select].getMatchs()'
  - '[org.apache.bcel.generic.Select].getPadding()'
  - '[org.apache.bcel.generic.Select].getTarget(int)'
  - '[org.apache.bcel.generic.Select].getTargets()'
  - '[org.apache.bcel.generic.Select].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.Select].setFixedLength(int)'
  - '[org.apache.bcel.generic.Select].setIndices(int,int)'
  - '[org.apache.bcel.generic.Select].setIndices(int[])'
  - '[org.apache.bcel.generic.Select].setMatch(int,int)'
  - '[org.apache.bcel.generic.Select].setMatches(int[])'
  - '[org.apache.bcel.generic.Select].setMatchLength(int)'
  - '[org.apache.bcel.generic.Select].setTarget(int,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.Select].setTargets(InstructionHandle[])'
  - '[org.apache.bcel.generic.Select].toString(boolean)'
  - '[org.apache.bcel.generic.Select].updatePosition(int,int)'
  - '[org.apache.bcel.generic.Select].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Select.java
- function_names:
  - '[org.apache.bcel.generic.IUSHR].<init>()'
  - '[org.apache.bcel.generic.IUSHR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IUSHR.java
- function_names:
  - '[org.apache.bcel.generic.FALOAD].<init>()'
  - '[org.apache.bcel.generic.FALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FALOAD.java
- function_names:
  - '[org.apache.bcel.generic.GOTO_W].<init>()'
  - '[org.apache.bcel.generic.GOTO_W].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.GOTO_W].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.GOTO_W].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.GOTO_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO_W.java
- function_names:
  - '[org.apache.bcel.generic.INVOKESTATIC].<init>()'
  - '[org.apache.bcel.generic.INVOKESTATIC].<init>(int)'
  - '[org.apache.bcel.generic.INVOKESTATIC].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.INVOKESTATIC].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.INVOKESTATIC].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java
- function_names:
  - '[org.apache.bcel.generic.IMUL].<init>()'
  - '[org.apache.bcel.generic.IMUL].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMUL.java
- function_names:
  - '[org.apache.bcel.generic.LALOAD].<init>()'
  - '[org.apache.bcel.generic.LALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LALOAD.java
- function_names:
  - '[org.apache.bcel.generic.DLOAD].<init>()'
  - '[org.apache.bcel.generic.DLOAD].<init>(int)'
  - '[org.apache.bcel.generic.DLOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DLOAD.java
- function_names:
  - '[org.apache.bcel.generic.ACONST_NULL].<init>()'
  - '[org.apache.bcel.generic.ACONST_NULL].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.ACONST_NULL].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ACONST_NULL.java
- function_names:
  - '[org.apache.bcel.generic.FieldGen].getComparator()'
  - '[org.apache.bcel.generic.FieldGen].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.generic.FieldGen>)'
  - '[org.apache.bcel.generic.FieldGen].<init>(org.apache.bcel.classfile.Field,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldGen].<init>(int,org.apache.bcel.generic.Type,String,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldGen].addAnnotationsAsAttribute(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldGen].addConstant()'
  - '[org.apache.bcel.generic.FieldGen].addObserver(org.apache.bcel.generic.FieldObserver)'
  - '[org.apache.bcel.generic.FieldGen].cancelInitValue()'
  - '[org.apache.bcel.generic.FieldGen].checkType(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.FieldGen].copy(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldGen].equals(Object)'
  - '[org.apache.bcel.generic.FieldGen].getField()'
  - '[org.apache.bcel.generic.FieldGen].getInitValue()'
  - '[org.apache.bcel.generic.FieldGen].getSignature()'
  - '[org.apache.bcel.generic.FieldGen].hashCode()'
  - '[org.apache.bcel.generic.FieldGen].removeObserver(org.apache.bcel.generic.FieldObserver)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(boolean)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(byte)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(char)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(double)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(float)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(int)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(long)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(short)'
  - '[org.apache.bcel.generic.FieldGen].setInitValue(String)'
  - '[org.apache.bcel.generic.FieldGen].setValue(int)'
  - '[org.apache.bcel.generic.FieldGen].toString()'
  - '[org.apache.bcel.generic.FieldGen].update()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldGen.java
- function_names:
  - '[org.apache.bcel.generic.I2D].<init>()'
  - '[org.apache.bcel.generic.I2D].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2D.java
- function_names:
  - '[org.apache.bcel.generic.TargetLostException].<init>(InstructionHandle[],String)'
  - '[org.apache.bcel.generic.TargetLostException].getTargets()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/TargetLostException.java
- function_names:
  - '[org.apache.bcel.generic.IMPDEP2].<init>()'
  - '[org.apache.bcel.generic.IMPDEP2].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IMPDEP2.java
- function_names:
  - '[org.apache.bcel.generic.L2F].<init>()'
  - '[org.apache.bcel.generic.L2F].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2F.java
- function_names:
  - '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.LocalVariableGen].<init>(int,String,org.apache.bcel.generic.Type,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.generic.LocalVariableGen].clone()'
  - '[org.apache.bcel.generic.LocalVariableGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.LocalVariableGen].dispose()'
  - '[org.apache.bcel.generic.LocalVariableGen].equals(Object)'
  - '[org.apache.bcel.generic.LocalVariableGen].getEnd()'
  - '[org.apache.bcel.generic.LocalVariableGen].getIndex()'
  - '[org.apache.bcel.generic.LocalVariableGen].getLiveToEnd()'
  - '[org.apache.bcel.generic.LocalVariableGen].getLocalVariable(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LocalVariableGen].getName()'
  - '[org.apache.bcel.generic.LocalVariableGen].getOrigIndex()'
  - '[org.apache.bcel.generic.LocalVariableGen].getStart()'
  - '[org.apache.bcel.generic.LocalVariableGen].getType()'
  - '[org.apache.bcel.generic.LocalVariableGen].hashCode()'
  - '[org.apache.bcel.generic.LocalVariableGen].setEnd(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.LocalVariableGen].setIndex(int)'
  - '[org.apache.bcel.generic.LocalVariableGen].setLiveToEnd(boolean)'
  - '[org.apache.bcel.generic.LocalVariableGen].setName(String)'
  - '[org.apache.bcel.generic.LocalVariableGen].setStart(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.LocalVariableGen].setType(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.generic.LocalVariableGen].toString()'
  - '[org.apache.bcel.generic.LocalVariableGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
- function_names:
  - '[org.apache.bcel.generic.LCONST].<init>()'
  - '[org.apache.bcel.generic.LCONST].<init>(long)'
  - '[org.apache.bcel.generic.LCONST].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.LCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LCONST].getValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LCONST.java
- function_names:
  - '[org.apache.bcel.generic.F2I].<init>()'
  - '[org.apache.bcel.generic.F2I].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2I.java
- function_names:
  - '[org.apache.bcel.generic.SWAP].<init>()'
  - '[org.apache.bcel.generic.SWAP].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWAP.java
- function_names:
  - '[org.apache.bcel.generic.F2D].<init>()'
  - '[org.apache.bcel.generic.F2D].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/F2D.java
- function_names:
  - '[org.apache.bcel.generic.FSUB].<init>()'
  - '[org.apache.bcel.generic.FSUB].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FSUB.java
- function_names:
  - '[org.apache.bcel.generic.I2S].<init>()'
  - '[org.apache.bcel.generic.I2S].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2S.java
- function_names:
  - '[org.apache.bcel.generic.AllocationInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AllocationInstruction.java
- function_names:
  - '[org.apache.bcel.generic.ConversionInstruction].<init>()'
  - '[org.apache.bcel.generic.ConversionInstruction].<init>(short)'
  - '[org.apache.bcel.generic.ConversionInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConversionInstruction.java
- function_names:
  - '[org.apache.bcel.generic.ISHL].<init>()'
  - '[org.apache.bcel.generic.ISHL].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISHL.java
- function_names:
  - '[org.apache.bcel.generic.IDIV].<init>()'
  - '[org.apache.bcel.generic.IDIV].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IDIV].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IDIV.java
- function_names:
  - '[org.apache.bcel.generic.DASTORE].<init>()'
  - '[org.apache.bcel.generic.DASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DASTORE.java
- function_names:
  - '[org.apache.bcel.generic.SWITCH].matchIsOrdered(int[],int,int)'
  - '[org.apache.bcel.generic.SWITCH].sort(int,int,int[],InstructionHandle[])'
  - '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.SWITCH].<init>(int[],InstructionHandle[],org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.generic.SWITCH].getInstruction()'
  - '[org.apache.bcel.generic.SWITCH].getInstructionList()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SWITCH.java
- function_names:
  - '[org.apache.bcel.generic.IF_ICMPLT].<init>()'
  - '[org.apache.bcel.generic.IF_ICMPLT].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ICMPLT].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ICMPLT].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLT.java
- function_names:
  - '[org.apache.bcel.generic.BALOAD].<init>()'
  - '[org.apache.bcel.generic.BALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BALOAD.java
- function_names:
  - '[org.apache.bcel.generic.PUTSTATIC].<init>()'
  - '[org.apache.bcel.generic.PUTSTATIC].<init>(int)'
  - '[org.apache.bcel.generic.PUTSTATIC].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.PUTSTATIC].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.PUTSTATIC].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTSTATIC.java
- function_names:
  - '[org.apache.bcel.generic.FREM].<init>()'
  - '[org.apache.bcel.generic.FREM].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FREM.java
- function_names:
  - '[org.apache.bcel.generic.NameSignatureInstruction].<init>()'
  - '[org.apache.bcel.generic.NameSignatureInstruction].<init>(short,int)'
  - '[org.apache.bcel.generic.NameSignatureInstruction].getName(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.NameSignatureInstruction].getNameAndType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.NameSignatureInstruction].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NameSignatureInstruction.java
- function_names:
  - '[org.apache.bcel.generic.NEW].<init>()'
  - '[org.apache.bcel.generic.NEW].<init>(int)'
  - '[org.apache.bcel.generic.NEW].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.NEW].getExceptions()'
  - '[org.apache.bcel.generic.NEW].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NEW.java
- function_names:
  - '[org.apache.bcel.generic.IADD].<init>()'
  - '[org.apache.bcel.generic.IADD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IADD.java
- function_names:
  - '[org.apache.bcel.generic.DUP_X1].<init>()'
  - '[org.apache.bcel.generic.DUP_X1].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP_X1.java
- function_names:
  - '[org.apache.bcel.generic.InstructionHandle].getInstructionHandle(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionHandle].<init>(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionHandle].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.InstructionHandle].addAttribute(Object,Object)'
  - '[org.apache.bcel.generic.InstructionHandle].addHandle()'
  - '[org.apache.bcel.generic.InstructionHandle].addTargeter(org.apache.bcel.generic.InstructionTargeter)'
  - '[org.apache.bcel.generic.InstructionHandle].dispose()'
  - '[org.apache.bcel.generic.InstructionHandle].getAttribute(Object)'
  - '[org.apache.bcel.generic.InstructionHandle].getAttributes()'
  - '[org.apache.bcel.generic.InstructionHandle].getInstruction()'
  - '[org.apache.bcel.generic.InstructionHandle].getNext()'
  - '[org.apache.bcel.generic.InstructionHandle].getPosition()'
  - '[org.apache.bcel.generic.InstructionHandle].getPrev()'
  - '[org.apache.bcel.generic.InstructionHandle].getTargeters()'
  - '[org.apache.bcel.generic.InstructionHandle].hasTargeters()'
  - '[org.apache.bcel.generic.InstructionHandle].removeAllTargeters()'
  - '[org.apache.bcel.generic.InstructionHandle].removeAttribute(Object)'
  - '[org.apache.bcel.generic.InstructionHandle].removeTargeter(org.apache.bcel.generic.InstructionTargeter)'
  - '[org.apache.bcel.generic.InstructionHandle].setInstruction(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionHandle].setNext(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionHandle].setPosition(int)'
  - '[org.apache.bcel.generic.InstructionHandle].setPrev(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionHandle].swapInstruction(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.generic.InstructionHandle].toString()'
  - '[org.apache.bcel.generic.InstructionHandle].toString(boolean)'
  - '[org.apache.bcel.generic.InstructionHandle].updatePosition(int,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionHandle.java
- function_names:
  - '[org.apache.bcel.generic.LoadInstruction].<init>(short,short)'
  - '[org.apache.bcel.generic.LoadInstruction].<init>(short,short,int)'
  - '[org.apache.bcel.generic.LoadInstruction].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadInstruction.java
- function_names:
  - '[org.apache.bcel.generic.LADD].<init>()'
  - '[org.apache.bcel.generic.LADD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LADD.java
- function_names:
  - '[org.apache.bcel.generic.IOR].<init>()'
  - '[org.apache.bcel.generic.IOR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IOR.java
- function_names:
  - '[org.apache.bcel.generic.ATHROW].<init>()'
  - '[org.apache.bcel.generic.ATHROW].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.ATHROW].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ATHROW.java
- function_names:
  - '[org.apache.bcel.generic.MONITOREXIT].<init>()'
  - '[org.apache.bcel.generic.MONITOREXIT].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.MONITOREXIT].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MONITOREXIT.java
- function_names:
  - '[org.apache.bcel.generic.BIPUSH].<init>()'
  - '[org.apache.bcel.generic.BIPUSH].<init>(byte)'
  - '[org.apache.bcel.generic.BIPUSH].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.BIPUSH].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.BIPUSH].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.BIPUSH].getValue()'
  - '[org.apache.bcel.generic.BIPUSH].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.BIPUSH].toString(boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BIPUSH.java
- function_names:
  - '[org.apache.bcel.generic.ISHR].<init>()'
  - '[org.apache.bcel.generic.ISHR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISHR.java
- function_names:
  - '[org.apache.bcel.generic.DREM].<init>()'
  - '[org.apache.bcel.generic.DREM].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DREM.java
- function_names:
  - '[org.apache.bcel.generic.LRETURN].<init>()'
  - '[org.apache.bcel.generic.LRETURN].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LRETURN.java
- function_names:
  - '[org.apache.bcel.generic.LSUB].<init>()'
  - '[org.apache.bcel.generic.LSUB].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSUB.java
- function_names:
  - '[org.apache.bcel.generic.IF_ICMPLE].<init>()'
  - '[org.apache.bcel.generic.IF_ICMPLE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ICMPLE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ICMPLE].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPLE.java
- function_names:
  - '[org.apache.bcel.generic.DNEG].<init>()'
  - '[org.apache.bcel.generic.DNEG].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DNEG.java
- function_names:
  - '[org.apache.bcel.generic.GETSTATIC].<init>()'
  - '[org.apache.bcel.generic.GETSTATIC].<init>(int)'
  - '[org.apache.bcel.generic.GETSTATIC].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.GETSTATIC].getExceptions()'
  - '[org.apache.bcel.generic.GETSTATIC].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETSTATIC.java
- function_names:
  - '[org.apache.bcel.generic.Visitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - '[org.apache.bcel.generic.Visitor].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - '[org.apache.bcel.generic.Visitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - '[org.apache.bcel.generic.Visitor].visitArithmeticInstruction(org.apache.bcel.generic.ArithmeticInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - '[org.apache.bcel.generic.Visitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - '[org.apache.bcel.generic.Visitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - '[org.apache.bcel.generic.Visitor].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - '[org.apache.bcel.generic.Visitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - '[org.apache.bcel.generic.Visitor].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitConversionInstruction(org.apache.bcel.generic.ConversionInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitD2F(org.apache.bcel.generic.D2F)'
  - '[org.apache.bcel.generic.Visitor].visitD2I(org.apache.bcel.generic.D2I)'
  - '[org.apache.bcel.generic.Visitor].visitD2L(org.apache.bcel.generic.D2L)'
  - '[org.apache.bcel.generic.Visitor].visitDADD(org.apache.bcel.generic.DADD)'
  - '[org.apache.bcel.generic.Visitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - '[org.apache.bcel.generic.Visitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - '[org.apache.bcel.generic.Visitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - '[org.apache.bcel.generic.Visitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - '[org.apache.bcel.generic.Visitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - '[org.apache.bcel.generic.Visitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - '[org.apache.bcel.generic.Visitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - '[org.apache.bcel.generic.Visitor].visitDREM(org.apache.bcel.generic.DREM)'
  - '[org.apache.bcel.generic.Visitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - '[org.apache.bcel.generic.Visitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - '[org.apache.bcel.generic.Visitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - '[org.apache.bcel.generic.Visitor].visitDUP(org.apache.bcel.generic.DUP)'
  - '[org.apache.bcel.generic.Visitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - '[org.apache.bcel.generic.Visitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - '[org.apache.bcel.generic.Visitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - '[org.apache.bcel.generic.Visitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - '[org.apache.bcel.generic.Visitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - '[org.apache.bcel.generic.Visitor].visitExceptionThrower(org.apache.bcel.generic.ExceptionThrower)'
  - '[org.apache.bcel.generic.Visitor].visitF2D(org.apache.bcel.generic.F2D)'
  - '[org.apache.bcel.generic.Visitor].visitF2I(org.apache.bcel.generic.F2I)'
  - '[org.apache.bcel.generic.Visitor].visitF2L(org.apache.bcel.generic.F2L)'
  - '[org.apache.bcel.generic.Visitor].visitFADD(org.apache.bcel.generic.FADD)'
  - '[org.apache.bcel.generic.Visitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - '[org.apache.bcel.generic.Visitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - '[org.apache.bcel.generic.Visitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - '[org.apache.bcel.generic.Visitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - '[org.apache.bcel.generic.Visitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitFieldOrMethod(org.apache.bcel.generic.FieldOrMethod)'
  - '[org.apache.bcel.generic.Visitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - '[org.apache.bcel.generic.Visitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - '[org.apache.bcel.generic.Visitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - '[org.apache.bcel.generic.Visitor].visitFREM(org.apache.bcel.generic.FREM)'
  - '[org.apache.bcel.generic.Visitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - '[org.apache.bcel.generic.Visitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - '[org.apache.bcel.generic.Visitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - '[org.apache.bcel.generic.Visitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - '[org.apache.bcel.generic.Visitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - '[org.apache.bcel.generic.Visitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - '[org.apache.bcel.generic.Visitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - '[org.apache.bcel.generic.Visitor].visitGotoInstruction(org.apache.bcel.generic.GotoInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitI2B(org.apache.bcel.generic.I2B)'
  - '[org.apache.bcel.generic.Visitor].visitI2C(org.apache.bcel.generic.I2C)'
  - '[org.apache.bcel.generic.Visitor].visitI2D(org.apache.bcel.generic.I2D)'
  - '[org.apache.bcel.generic.Visitor].visitI2F(org.apache.bcel.generic.I2F)'
  - '[org.apache.bcel.generic.Visitor].visitI2L(org.apache.bcel.generic.I2L)'
  - '[org.apache.bcel.generic.Visitor].visitI2S(org.apache.bcel.generic.I2S)'
  - '[org.apache.bcel.generic.Visitor].visitIADD(org.apache.bcel.generic.IADD)'
  - '[org.apache.bcel.generic.Visitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitIAND(org.apache.bcel.generic.IAND)'
  - '[org.apache.bcel.generic.Visitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - '[org.apache.bcel.generic.Visitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - '[org.apache.bcel.generic.Visitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - '[org.apache.bcel.generic.Visitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - '[org.apache.bcel.generic.Visitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - '[org.apache.bcel.generic.Visitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - '[org.apache.bcel.generic.Visitor].visitIfInstruction(org.apache.bcel.generic.IfInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - '[org.apache.bcel.generic.Visitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - '[org.apache.bcel.generic.Visitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - '[org.apache.bcel.generic.Visitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - '[org.apache.bcel.generic.Visitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - '[org.apache.bcel.generic.Visitor].visitIINC(org.apache.bcel.generic.IINC)'
  - '[org.apache.bcel.generic.Visitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - '[org.apache.bcel.generic.Visitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - '[org.apache.bcel.generic.Visitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - '[org.apache.bcel.generic.Visitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - '[org.apache.bcel.generic.Visitor].visitINEG(org.apache.bcel.generic.INEG)'
  - '[org.apache.bcel.generic.Visitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - '[org.apache.bcel.generic.Visitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - '[org.apache.bcel.generic.Visitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - '[org.apache.bcel.generic.Visitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - '[org.apache.bcel.generic.Visitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - '[org.apache.bcel.generic.Visitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - '[org.apache.bcel.generic.Visitor].visitIOR(org.apache.bcel.generic.IOR)'
  - '[org.apache.bcel.generic.Visitor].visitIREM(org.apache.bcel.generic.IREM)'
  - '[org.apache.bcel.generic.Visitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - '[org.apache.bcel.generic.Visitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - '[org.apache.bcel.generic.Visitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - '[org.apache.bcel.generic.Visitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - '[org.apache.bcel.generic.Visitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - '[org.apache.bcel.generic.Visitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - '[org.apache.bcel.generic.Visitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - '[org.apache.bcel.generic.Visitor].visitJSR(org.apache.bcel.generic.JSR)'
  - '[org.apache.bcel.generic.Visitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - '[org.apache.bcel.generic.Visitor].visitJsrInstruction(org.apache.bcel.generic.JsrInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitL2D(org.apache.bcel.generic.L2D)'
  - '[org.apache.bcel.generic.Visitor].visitL2F(org.apache.bcel.generic.L2F)'
  - '[org.apache.bcel.generic.Visitor].visitL2I(org.apache.bcel.generic.L2I)'
  - '[org.apache.bcel.generic.Visitor].visitLADD(org.apache.bcel.generic.LADD)'
  - '[org.apache.bcel.generic.Visitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitLAND(org.apache.bcel.generic.LAND)'
  - '[org.apache.bcel.generic.Visitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - '[org.apache.bcel.generic.Visitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - '[org.apache.bcel.generic.Visitor].visitLDC(org.apache.bcel.generic.LDC)'
  - '[org.apache.bcel.generic.Visitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - '[org.apache.bcel.generic.Visitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - '[org.apache.bcel.generic.Visitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - '[org.apache.bcel.generic.Visitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - '[org.apache.bcel.generic.Visitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - '[org.apache.bcel.generic.Visitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - '[org.apache.bcel.generic.Visitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - '[org.apache.bcel.generic.Visitor].visitLOR(org.apache.bcel.generic.LOR)'
  - '[org.apache.bcel.generic.Visitor].visitLREM(org.apache.bcel.generic.LREM)'
  - '[org.apache.bcel.generic.Visitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - '[org.apache.bcel.generic.Visitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - '[org.apache.bcel.generic.Visitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - '[org.apache.bcel.generic.Visitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - '[org.apache.bcel.generic.Visitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - '[org.apache.bcel.generic.Visitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - '[org.apache.bcel.generic.Visitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - '[org.apache.bcel.generic.Visitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - '[org.apache.bcel.generic.Visitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - '[org.apache.bcel.generic.Visitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - '[org.apache.bcel.generic.Visitor].visitNEW(org.apache.bcel.generic.NEW)'
  - '[org.apache.bcel.generic.Visitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - '[org.apache.bcel.generic.Visitor].visitNOP(org.apache.bcel.generic.NOP)'
  - '[org.apache.bcel.generic.Visitor].visitPOP(org.apache.bcel.generic.POP)'
  - '[org.apache.bcel.generic.Visitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - '[org.apache.bcel.generic.Visitor].visitPopInstruction(org.apache.bcel.generic.PopInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitPushInstruction(org.apache.bcel.generic.PushInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - '[org.apache.bcel.generic.Visitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - '[org.apache.bcel.generic.Visitor].visitRET(org.apache.bcel.generic.RET)'
  - '[org.apache.bcel.generic.Visitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - '[org.apache.bcel.generic.Visitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - '[org.apache.bcel.generic.Visitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - '[org.apache.bcel.generic.Visitor].visitSelect(org.apache.bcel.generic.Select)'
  - '[org.apache.bcel.generic.Visitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - '[org.apache.bcel.generic.Visitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - '[org.apache.bcel.generic.Visitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - '[org.apache.bcel.generic.Visitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - '[org.apache.bcel.generic.Visitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  - '[org.apache.bcel.generic.Visitor].visitTypedInstruction(org.apache.bcel.generic.TypedInstruction)'
  - '[org.apache.bcel.generic.Visitor].visitUnconditionalBranch(org.apache.bcel.generic.UnconditionalBranch)'
  - '[org.apache.bcel.generic.Visitor].visitVariableLengthInstruction(org.apache.bcel.generic.VariableLengthInstruction)'
  - '[org.apache.bcel.generic.Visitor].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Visitor.java
- function_names:
  - '[org.apache.bcel.generic.L2I].<init>()'
  - '[org.apache.bcel.generic.L2I].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/L2I.java
- function_names:
  - '[org.apache.bcel.generic.GOTO].<init>()'
  - '[org.apache.bcel.generic.GOTO].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.GOTO].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.GOTO].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.GOTO].updatePosition(int,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GOTO.java
- function_names:
  - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>()'
  - '[org.apache.bcel.generic.INVOKEVIRTUAL].<init>(int)'
  - '[org.apache.bcel.generic.INVOKEVIRTUAL].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.INVOKEVIRTUAL].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.INVOKEVIRTUAL].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java
- function_names:
  - '[org.apache.bcel.generic.ArrayInstruction].<init>()'
  - '[org.apache.bcel.generic.ArrayInstruction].<init>(short)'
  - '[org.apache.bcel.generic.ArrayInstruction].getExceptions()'
  - '[org.apache.bcel.generic.ArrayInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayInstruction.java
- function_names:
  - '[org.apache.bcel.generic.DMUL].<init>()'
  - '[org.apache.bcel.generic.DMUL].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DMUL.java
- function_names:
  - '[org.apache.bcel.generic.LAND].<init>()'
  - '[org.apache.bcel.generic.LAND].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LAND.java
- function_names:
  - '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.classfile.AnnotationElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.AnnotationElementValueGen].<init>(int,org.apache.bcel.generic.AnnotationEntryGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.AnnotationElementValueGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.AnnotationElementValueGen].getAnnotation()'
  - '[org.apache.bcel.generic.AnnotationElementValueGen].getElementValue()'
  - '[org.apache.bcel.generic.AnnotationElementValueGen].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AnnotationElementValueGen.java
- function_names:
  - '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.classfile.ArrayElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.ArrayElementValueGen].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ArrayElementValueGen].<init>(int,ElementValue[],org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ArrayElementValueGen].addElement(org.apache.bcel.generic.ElementValueGen)'
  - '[org.apache.bcel.generic.ArrayElementValueGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.ArrayElementValueGen].getElementValue()'
  - '[org.apache.bcel.generic.ArrayElementValueGen].getElementValues()'
  - '[org.apache.bcel.generic.ArrayElementValueGen].getElementValuesSize()'
  - '[org.apache.bcel.generic.ArrayElementValueGen].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ArrayElementValueGen.java
- function_names:
  - '[org.apache.bcel.generic.DSUB].<init>()'
  - '[org.apache.bcel.generic.DSUB].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DSUB.java
- function_names:
  - '[org.apache.bcel.generic.IFGE].<init>()'
  - '[org.apache.bcel.generic.IFGE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFGE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFGE].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFGE.java
- function_names:
  - '[org.apache.bcel.generic.InstructionTargeter].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionTargeter].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.InstructionTargeter].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/InstructionTargeter.java
- function_names:
  - '[org.apache.bcel.generic.StackInstruction].<init>()'
  - '[org.apache.bcel.generic.StackInstruction].<init>(short)'
  - '[org.apache.bcel.generic.StackInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackInstruction.java
- function_names:
  - '[org.apache.bcel.generic.LoadClass].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LoadClass].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.LoadClass].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LoadClass.java
- function_names:
  - '[org.apache.bcel.generic.UnconditionalBranch].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/UnconditionalBranch.java
- function_names:
  - '[org.apache.bcel.generic.IRETURN].<init>()'
  - '[org.apache.bcel.generic.IRETURN].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IRETURN.java
- function_names:
  - '[org.apache.bcel.generic.INSTANCEOF].<init>()'
  - '[org.apache.bcel.generic.INSTANCEOF].<init>(int)'
  - '[org.apache.bcel.generic.INSTANCEOF].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.INSTANCEOF].getExceptions()'
  - '[org.apache.bcel.generic.INSTANCEOF].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INSTANCEOF.java
- function_names:
  - '[org.apache.bcel.generic.ISUB].<init>()'
  - '[org.apache.bcel.generic.ISUB].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ISUB.java
- function_names:
  - '[org.apache.bcel.generic.PopInstruction].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PopInstruction.java
- function_names:
  - '[org.apache.bcel.generic.I2L].<init>()'
  - '[org.apache.bcel.generic.I2L].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/I2L.java
- function_names:
  - '[org.apache.bcel.generic.ConstantPoolGen].<init>()'
  - '[org.apache.bcel.generic.ConstantPoolGen].<init>(Constant[])'
  - '[org.apache.bcel.generic.ConstantPoolGen].<init>(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addArrayClass(org.apache.bcel.generic.ArrayType)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addClass(org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addClass(String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addClass_(String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addConstant(org.apache.bcel.classfile.Constant,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addDouble(double)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addFieldref(String,String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addFloat(float)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addInteger(int)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addInterfaceMethodref(String,String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addLong(long)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addMethodref(String,String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addNameAndType(String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addString(String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].addUtf8(String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].adjustSize()'
  - '[org.apache.bcel.generic.ConstantPoolGen].computeIfAbsent(java.util.Map<String,Integer>,String,int)'
  - '[org.apache.bcel.generic.ConstantPoolGen].getConstant(int)'
  - '[org.apache.bcel.generic.ConstantPoolGen].getConstantPool()'
  - '[org.apache.bcel.generic.ConstantPoolGen].getFinalConstantPool()'
  - '[org.apache.bcel.generic.ConstantPoolGen].getIndex(java.util.Map<String,Integer>,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].getSize()'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupClass(String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupDouble(double)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupFieldref(String,String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupFloat(float)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupInteger(int)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupInterfaceMethodref(String,String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupLong(long)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupMethodref(String,String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupNameAndType(String,String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupString(String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].lookupUtf8(String)'
  - '[org.apache.bcel.generic.ConstantPoolGen].setConstant(int,org.apache.bcel.classfile.Constant)'
  - '[org.apache.bcel.generic.ConstantPoolGen].toIndex(Integer)'
  - '[org.apache.bcel.generic.ConstantPoolGen].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java
- function_names:
  - '[org.apache.bcel.generic.BranchInstruction].notifyTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionTargeter)'
  - '[org.apache.bcel.generic.BranchInstruction].<init>()'
  - '[org.apache.bcel.generic.BranchInstruction].<init>(short,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.BranchInstruction].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.BranchInstruction].dispose()'
  - '[org.apache.bcel.generic.BranchInstruction].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.BranchInstruction].getIndex()'
  - '[org.apache.bcel.generic.BranchInstruction].getPosition()'
  - '[org.apache.bcel.generic.BranchInstruction].getTarget()'
  - '[org.apache.bcel.generic.BranchInstruction].getTargetOffset()'
  - '[org.apache.bcel.generic.BranchInstruction].getTargetOffset(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.BranchInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.BranchInstruction].setIndex(int)'
  - '[org.apache.bcel.generic.BranchInstruction].setPosition(int)'
  - '[org.apache.bcel.generic.BranchInstruction].setTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.BranchInstruction].toString(boolean)'
  - '[org.apache.bcel.generic.BranchInstruction].updatePosition(int,int)'
  - '[org.apache.bcel.generic.BranchInstruction].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BranchInstruction.java
- function_names:
  - '[org.apache.bcel.generic.AALOAD].<init>()'
  - '[org.apache.bcel.generic.AALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/AALOAD.java
- function_names:
  - '[org.apache.bcel.generic.FDIV].<init>()'
  - '[org.apache.bcel.generic.FDIV].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FDIV.java
- function_names:
  - '[org.apache.bcel.generic.LDIV].<init>()'
  - '[org.apache.bcel.generic.LDIV].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.LDIV].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LDIV.java
- function_names:
  - '[org.apache.bcel.generic.ElementValuePairGen].<init>(org.apache.bcel.classfile.ElementValuePair,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.ElementValuePairGen].<init>(int,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ElementValuePairGen].<init>(String,org.apache.bcel.generic.ElementValueGen,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.ElementValuePairGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.ElementValuePairGen].getElementNameValuePair()'
  - '[org.apache.bcel.generic.ElementValuePairGen].getNameIndex()'
  - '[org.apache.bcel.generic.ElementValuePairGen].getNameString()'
  - '[org.apache.bcel.generic.ElementValuePairGen].getValue()'
  - '[org.apache.bcel.generic.ElementValuePairGen].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ElementValuePairGen.java
- function_names:
  - '[org.apache.bcel.generic.IFLE].<init>()'
  - '[org.apache.bcel.generic.IFLE].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFLE].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFLE].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFLE.java
- function_names:
  - '[org.apache.bcel.generic.JSR_W].<init>()'
  - '[org.apache.bcel.generic.JSR_W].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.JSR_W].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.JSR_W].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.JSR_W].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/JSR_W.java
- function_names:
  - '[org.apache.bcel.generic.IFNONNULL].<init>()'
  - '[org.apache.bcel.generic.IFNONNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFNONNULL].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFNONNULL].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNONNULL.java
- function_names:
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,byte)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,char)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,double)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,float)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,int)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,long)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,short)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,org.apache.bcel.generic.ConstantPoolGen,String)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(int,int,org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].<init>(org.apache.bcel.classfile.SimpleElementValue,org.apache.bcel.generic.ConstantPoolGen,boolean)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.SimpleElementValueGen].getElementValue()'
  - '[org.apache.bcel.generic.SimpleElementValueGen].getIndex()'
  - '[org.apache.bcel.generic.SimpleElementValueGen].getValueInt()'
  - '[org.apache.bcel.generic.SimpleElementValueGen].getValueString()'
  - '[org.apache.bcel.generic.SimpleElementValueGen].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SimpleElementValueGen.java
- function_names:
  - '[org.apache.bcel.generic.CALOAD].<init>()'
  - '[org.apache.bcel.generic.CALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CALOAD.java
- function_names:
  - '[org.apache.bcel.generic.DCONST].<init>()'
  - '[org.apache.bcel.generic.DCONST].<init>(double)'
  - '[org.apache.bcel.generic.DCONST].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.DCONST].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.DCONST].getValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DCONST.java
- function_names:
  - '[org.apache.bcel.generic.LineNumberGen].<init>(org.apache.bcel.generic.InstructionHandle,int)'
  - '[org.apache.bcel.generic.LineNumberGen].clone()'
  - '[org.apache.bcel.generic.LineNumberGen].containsTarget(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.LineNumberGen].getInstruction()'
  - '[org.apache.bcel.generic.LineNumberGen].getLineNumber()'
  - '[org.apache.bcel.generic.LineNumberGen].getSourceLine()'
  - '[org.apache.bcel.generic.LineNumberGen].setInstruction(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.LineNumberGen].setSourceLine(int)'
  - '[org.apache.bcel.generic.LineNumberGen].updateTarget(org.apache.bcel.generic.InstructionHandle,org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LineNumberGen.java
- function_names:
  - '[org.apache.bcel.generic.FieldOrMethod].<init>()'
  - '[org.apache.bcel.generic.FieldOrMethod].<init>(short,int)'
  - '[org.apache.bcel.generic.FieldOrMethod].getClassName(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldOrMethod].getClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldOrMethod].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldOrMethod].getName(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldOrMethod].getReferenceType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.FieldOrMethod].getSignature(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldOrMethod.java
- function_names:
  - '[org.apache.bcel.generic.Type].consumed(int)'
  - '[org.apache.bcel.generic.Type].encode(int,int)'
  - '[org.apache.bcel.generic.Type].getArgumentTypes(String)'
  - '[org.apache.bcel.generic.Type].getArgumentTypesSize(String)'
  - '[org.apache.bcel.generic.Type].getMethodSignature(org.apache.bcel.generic.Type,Type[])'
  - '[org.apache.bcel.generic.Type].getReturnType(String)'
  - '[org.apache.bcel.generic.Type].getReturnTypeSize(String)'
  - '[org.apache.bcel.generic.Type].getSignature(java.lang.reflect.Method)'
  - '[org.apache.bcel.generic.Type].getType(Class<?>)'
  - '[org.apache.bcel.generic.Type].getType(String)'
  - '[org.apache.bcel.generic.Type].getTypes(Class<?>[])'
  - '[org.apache.bcel.generic.Type].getTypeSize(String)'
  - '[org.apache.bcel.generic.Type].internalTypeNameToSignature(String)'
  - '[org.apache.bcel.generic.Type].size(int)'
  - '[org.apache.bcel.generic.Type].unwrap(ThreadLocal<Integer>)'
  - '[org.apache.bcel.generic.Type].wrap(ThreadLocal<Integer>,int)'
  - '[org.apache.bcel.generic.Type].<init>(byte,String)'
  - '[org.apache.bcel.generic.Type].equals(Object)'
  - '[org.apache.bcel.generic.Type].getClassName()'
  - '[org.apache.bcel.generic.Type].getSignature()'
  - '[org.apache.bcel.generic.Type].getSize()'
  - '[org.apache.bcel.generic.Type].getType()'
  - '[org.apache.bcel.generic.Type].hashCode()'
  - '[org.apache.bcel.generic.Type].normalizeForStackOrLocal()'
  - '[org.apache.bcel.generic.Type].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/Type.java
- function_names:
  - '[org.apache.bcel.generic.IF_ICMPEQ].<init>()'
  - '[org.apache.bcel.generic.IF_ICMPEQ].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IF_ICMPEQ].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IF_ICMPEQ].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IF_ICMPEQ.java
- function_names:
  - '[org.apache.bcel.generic.FRETURN].<init>()'
  - '[org.apache.bcel.generic.FRETURN].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FRETURN.java
- function_names:
  - '[org.apache.bcel.generic.DUP].<init>()'
  - '[org.apache.bcel.generic.DUP].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP.java
- function_names:
  - '[org.apache.bcel.generic.LSHR].<init>()'
  - '[org.apache.bcel.generic.LSHR].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/LSHR.java
- function_names:
  - '[org.apache.bcel.generic.StackProducer].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.StackProducer].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StackProducer.java
- function_names:
  - '[org.apache.bcel.generic.RET].<init>()'
  - '[org.apache.bcel.generic.RET].<init>(int)'
  - '[org.apache.bcel.generic.RET].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.RET].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.RET].getIndex()'
  - '[org.apache.bcel.generic.RET].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.RET].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.RET].setIndex(int)'
  - '[org.apache.bcel.generic.RET].setWide()'
  - '[org.apache.bcel.generic.RET].toString(boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RET.java
- function_names:
  - '[org.apache.bcel.generic.PUTFIELD].<init>()'
  - '[org.apache.bcel.generic.PUTFIELD].<init>(int)'
  - '[org.apache.bcel.generic.PUTFIELD].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.PUTFIELD].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.PUTFIELD].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/PUTFIELD.java
- function_names:
  - '[org.apache.bcel.generic.GETFIELD].<init>()'
  - '[org.apache.bcel.generic.GETFIELD].<init>(int)'
  - '[org.apache.bcel.generic.GETFIELD].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.GETFIELD].getExceptions()'
  - '[org.apache.bcel.generic.GETFIELD].produceStack(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/GETFIELD.java
- function_names:
  - '[org.apache.bcel.generic.BREAKPOINT].<init>()'
  - '[org.apache.bcel.generic.BREAKPOINT].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/BREAKPOINT.java
- function_names:
  - '[org.apache.bcel.generic.ExceptionThrower].getExceptions()'
  - '[org.apache.bcel.generic.ExceptionThrower].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/ExceptionThrower.java
- function_names:
  - '[org.apache.bcel.generic.IFNULL].<init>()'
  - '[org.apache.bcel.generic.IFNULL].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.generic.IFNULL].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.IFNULL].negate()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IFNULL.java
- function_names:
  - '[org.apache.bcel.generic.StoreInstruction].<init>(short,short)'
  - '[org.apache.bcel.generic.StoreInstruction].<init>(short,short,int)'
  - '[org.apache.bcel.generic.StoreInstruction].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/StoreInstruction.java
- function_names:
  - '[org.apache.bcel.generic.RETURN].<init>()'
  - '[org.apache.bcel.generic.RETURN].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/RETURN.java
- function_names:
  - '[org.apache.bcel.generic.MULTIANEWARRAY].<init>()'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].<init>(int,short)'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].consumeStack(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].getDimensions()'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].getExceptions()'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].toString(boolean)'
  - '[org.apache.bcel.generic.MULTIANEWARRAY].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java
- function_names:
  - '[org.apache.bcel.generic.NOP].<init>()'
  - '[org.apache.bcel.generic.NOP].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/NOP.java
- function_names:
  - '[org.apache.bcel.generic.CPInstruction].<init>()'
  - '[org.apache.bcel.generic.CPInstruction].<init>(short,int)'
  - '[org.apache.bcel.generic.CPInstruction].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.CPInstruction].getIndex()'
  - '[org.apache.bcel.generic.CPInstruction].getType(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.generic.CPInstruction].initFromFile(org.apache.bcel.util.ByteSequence,boolean)'
  - '[org.apache.bcel.generic.CPInstruction].setIndex(int)'
  - '[org.apache.bcel.generic.CPInstruction].toString(boolean)'
  - '[org.apache.bcel.generic.CPInstruction].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CPInstruction.java
- function_names:
  - '[org.apache.bcel.generic.POP].<init>()'
  - '[org.apache.bcel.generic.POP].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/POP.java
- function_names:
  - '[org.apache.bcel.generic.SALOAD].<init>()'
  - '[org.apache.bcel.generic.SALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/SALOAD.java
- function_names:
  - '[org.apache.bcel.generic.FASTORE].<init>()'
  - '[org.apache.bcel.generic.FASTORE].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FASTORE.java
- function_names:
  - '[org.apache.bcel.generic.FieldObserver].notify(org.apache.bcel.generic.FieldGen)'
  - '[org.apache.bcel.generic.FieldObserver].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/FieldObserver.java
- function_names:
  - '[org.apache.bcel.generic.DUP2_X2].<init>()'
  - '[org.apache.bcel.generic.DUP2_X2].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/DUP2_X2.java
- function_names:
  - '[org.apache.bcel.generic.INVOKESPECIAL].<init>()'
  - '[org.apache.bcel.generic.INVOKESPECIAL].<init>(int)'
  - '[org.apache.bcel.generic.INVOKESPECIAL].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.INVOKESPECIAL].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.generic.INVOKESPECIAL].getExceptions()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java
- function_names:
  - '[org.apache.bcel.generic.IALOAD].<init>()'
  - '[org.apache.bcel.generic.IALOAD].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/IALOAD.java
- function_names:
  - '[org.apache.bcel.generic.CHECKCAST].<init>()'
  - '[org.apache.bcel.generic.CHECKCAST].<init>(int)'
  - '[org.apache.bcel.generic.CHECKCAST].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.generic.CHECKCAST].getExceptions()'
  - '[org.apache.bcel.generic.CHECKCAST].getLoadClassType(org.apache.bcel.generic.ConstantPoolGen)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/generic/CHECKCAST.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/package-info.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierFactoryListModel].<init>()'
  - '[org.apache.bcel.verifier.VerifierFactoryListModel].addListDataListener(javax.swing.event.ListDataListener)'
  - '[org.apache.bcel.verifier.VerifierFactoryListModel].getElementAt(int)'
  - '[org.apache.bcel.verifier.VerifierFactoryListModel].getSize()'
  - '[org.apache.bcel.verifier.VerifierFactoryListModel].removeListDataListener(javax.swing.event.ListDataListener)'
  - '[org.apache.bcel.verifier.VerifierFactoryListModel].update(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
- function_names:
  - '[org.apache.bcel.verifier.NativeVerifier].main(String[])'
  - '[org.apache.bcel.verifier.NativeVerifier].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/NativeVerifier.java
- function_names:
  - '[org.apache.bcel.verifier.TransitiveHull].main(String[])'
  - '[org.apache.bcel.verifier.TransitiveHull].<init>()'
  - '[org.apache.bcel.verifier.TransitiveHull].update(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/TransitiveHull.java
- function_names:
  - '[org.apache.bcel.verifier.Verifier].main(String[])'
  - '[org.apache.bcel.verifier.Verifier].verifyType(String)'
  - '[org.apache.bcel.verifier.Verifier].<init>(String)'
  - '[org.apache.bcel.verifier.Verifier].doPass1()'
  - '[org.apache.bcel.verifier.Verifier].doPass2()'
  - '[org.apache.bcel.verifier.Verifier].doPass3a(int)'
  - '[org.apache.bcel.verifier.Verifier].doPass3b(int)'
  - '[org.apache.bcel.verifier.Verifier].flush()'
  - '[org.apache.bcel.verifier.Verifier].getClassName()'
  - '[org.apache.bcel.verifier.Verifier].getMessages()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/Verifier.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierFactoryObserver].update(String)'
  - '[org.apache.bcel.verifier.VerifierFactoryObserver].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactoryObserver.java
- function_names:
  - '[org.apache.bcel.verifier.GraphicalVerifier].main(String[])'
  - '[org.apache.bcel.verifier.GraphicalVerifier].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/GraphicalVerifier.java
- function_names:
  - '[org.apache.bcel.verifier.PassVerifier].<init>()'
  - '[org.apache.bcel.verifier.PassVerifier].addMessage(String)'
  - '[org.apache.bcel.verifier.PassVerifier].do_verify()'
  - '[org.apache.bcel.verifier.PassVerifier].getMessages()'
  - '[org.apache.bcel.verifier.PassVerifier].getMessagesList()'
  - '[org.apache.bcel.verifier.PassVerifier].verify()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/PassVerifier.java
- function_names:
  - '[org.apache.bcel.verifier.VerifyDialog].main(String[])'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>()'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,boolean)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,String)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Dialog,String,boolean)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,boolean)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,String)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(java.awt.Frame,String,boolean)'
  - '[org.apache.bcel.verifier.VerifyDialog].<init>(String)'
  - '[org.apache.bcel.verifier.VerifyDialog].connEtoC1(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog].connEtoC2(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog].connEtoC3(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog].connEtoC4(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog].flushButton_ActionPerformed(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog].getFlushButton()'
  - '[org.apache.bcel.verifier.VerifyDialog].getJDialogContentPane()'
  - '[org.apache.bcel.verifier.VerifyDialog].getPass1Button()'
  - '[org.apache.bcel.verifier.VerifyDialog].getPass1Panel()'
  - '[org.apache.bcel.verifier.VerifyDialog].getPass2Button()'
  - '[org.apache.bcel.verifier.VerifyDialog].getPass2Panel()'
  - '[org.apache.bcel.verifier.VerifyDialog].getPass3Button()'
  - '[org.apache.bcel.verifier.VerifyDialog].getPass3Panel()'
  - '[org.apache.bcel.verifier.VerifyDialog].handleException(Throwable)'
  - '[org.apache.bcel.verifier.VerifyDialog].initConnections()'
  - '[org.apache.bcel.verifier.VerifyDialog].initialize()'
  - '[org.apache.bcel.verifier.VerifyDialog].pass1Button_ActionPerformed(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog].pass2Button_ActionPerformed(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog].pass4Button_ActionPerformed(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].actionPerformed(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifyDialog.IvjEventHandler].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifyDialog.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierFactory].attach(org.apache.bcel.verifier.VerifierFactoryObserver)'
  - '[org.apache.bcel.verifier.VerifierFactory].clear()'
  - '[org.apache.bcel.verifier.VerifierFactory].detach(org.apache.bcel.verifier.VerifierFactoryObserver)'
  - '[org.apache.bcel.verifier.VerifierFactory].getVerifier(String)'
  - '[org.apache.bcel.verifier.VerifierFactory].getVerifiers()'
  - '[org.apache.bcel.verifier.VerifierFactory].notify(String)'
  - '[org.apache.bcel.verifier.VerifierFactory].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierFactory.java
- function_names:
  - '[org.apache.bcel.verifier.VerificationResult].<init>(int,String)'
  - '[org.apache.bcel.verifier.VerificationResult].equals(Object)'
  - '[org.apache.bcel.verifier.VerificationResult].getMessage()'
  - '[org.apache.bcel.verifier.VerificationResult].getStatus()'
  - '[org.apache.bcel.verifier.VerificationResult].hashCode()'
  - '[org.apache.bcel.verifier.VerificationResult].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerificationResult.java
- function_names:
  - '[org.apache.bcel.verifier.VerifierAppFrame].<init>()'
  - '[org.apache.bcel.verifier.VerifierAppFrame].aboutMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifierAppFrame].classNamesJListValueChanged(javax.swing.event.ListSelectionEvent)'
  - '[org.apache.bcel.verifier.VerifierAppFrame].getClassNamesJList()'
  - '[org.apache.bcel.verifier.VerifierAppFrame].jbInit()'
  - '[org.apache.bcel.verifier.VerifierAppFrame].newFileMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - '[org.apache.bcel.verifier.VerifierAppFrame].pass3aJList_valueChanged(javax.swing.event.ListSelectionEvent)'
  - '[org.apache.bcel.verifier.VerifierAppFrame].pass3bJList_valueChanged(javax.swing.event.ListSelectionEvent)'
  - '[org.apache.bcel.verifier.VerifierAppFrame].processWindowEvent(java.awt.event.WindowEvent)'
  - '[org.apache.bcel.verifier.VerifierAppFrame].verify()'
  - '[org.apache.bcel.verifier.VerifierAppFrame].whatisMenuItemActionPerformed(java.awt.event.ActionEvent)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/VerifierAppFrame.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/package-info.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.LocalVariables].<init>(int)'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].clone()'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].equals(Object)'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].get(int)'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].getClone()'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].hashCode()'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].initializeObject(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].maxLocals()'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables)'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].merge(org.apache.bcel.verifier.structurals.LocalVariables,int)'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].set(int,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.structurals.LocalVariables].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/LocalVariables.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].<init>(org.apache.bcel.generic.MethodGen,boolean)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextOf(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].contextsOf(InstructionHandle[])'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].getInstructionContexts()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph].isDead(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].<init>(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl]._getSuccessors()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].extendMessageWithFlow(org.apache.bcel.verifier.exc.StructuralCodeConstraintException)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExceptionHandlers()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getExecutionChain()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInFrame()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getInstruction()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getOutFrame(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getSuccessors()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].getTag()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].lastExecutionJSR()'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].mergeInFrames(org.apache.bcel.verifier.structurals.Frame)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].setTag(int)'
  - '[org.apache.bcel.verifier.structurals.ControlFlowGraph.InstructionContextImpl].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.Subroutine].contains(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.Subroutine].getAccessedLocalsIndices()'
  - '[org.apache.bcel.verifier.structurals.Subroutine].getEnteringJsrInstructions()'
  - '[org.apache.bcel.verifier.structurals.Subroutine].getInstructions()'
  - '[org.apache.bcel.verifier.structurals.Subroutine].getLeavingRET()'
  - '[org.apache.bcel.verifier.structurals.Subroutine].getRecursivelyAccessedLocalsIndices()'
  - '[org.apache.bcel.verifier.structurals.Subroutine].subSubs()'
  - '[org.apache.bcel.verifier.structurals.Subroutine].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutine.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.GenericArray].<init>()'
  - '[org.apache.bcel.verifier.structurals.GenericArray].clone()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/GenericArray.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.Frame].getThis()'
  - '[org.apache.bcel.verifier.structurals.Frame].setThis(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
  - '[org.apache.bcel.verifier.structurals.Frame].<init>(int,int)'
  - '[org.apache.bcel.verifier.structurals.Frame].<init>(org.apache.bcel.verifier.structurals.LocalVariables,org.apache.bcel.verifier.structurals.OperandStack)'
  - '[org.apache.bcel.verifier.structurals.Frame].clone()'
  - '[org.apache.bcel.verifier.structurals.Frame].equals(Object)'
  - '[org.apache.bcel.verifier.structurals.Frame].getClone()'
  - '[org.apache.bcel.verifier.structurals.Frame].getLocals()'
  - '[org.apache.bcel.verifier.structurals.Frame].getStack()'
  - '[org.apache.bcel.verifier.structurals.Frame].hashCode()'
  - '[org.apache.bcel.verifier.structurals.Frame].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Frame.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.ExceptionHandler].<init>(org.apache.bcel.generic.ObjectType,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.ExceptionHandler].getExceptionType()'
  - '[org.apache.bcel.verifier.structurals.ExceptionHandler].getHandlerStart()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExceptionHandler.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].<init>(int,org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].clear()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].clone()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].equals(Object)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].getClone()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].hashCode()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].initializeObject(org.apache.bcel.verifier.structurals.UninitializedObjectType)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].isEmpty()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].maxStack()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].merge(org.apache.bcel.verifier.structurals.OperandStack)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].peek()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].peek(int)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].pop()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].pop(int)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].push(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.structurals.OperandStack].size()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].slotsUsed()'
  - '[org.apache.bcel.verifier.structurals.OperandStack].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/OperandStack.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].<init>()'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].arrayrefOfArrayType(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].indexOfInt(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].locals()'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].referenceTypeIsInitialized(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.ReferenceType)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setFrame(org.apache.bcel.verifier.structurals.Frame)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].setMethodGen(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].stack()'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].valueOfInt(org.apache.bcel.generic.Instruction,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitBREAKPOINT(org.apache.bcel.generic.BREAKPOINT)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitCPInstruction(org.apache.bcel.generic.CPInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFieldInstructionInternals(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMPDEP1(org.apache.bcel.generic.IMPDEP1)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMPDEP2(org.apache.bcel.generic.IMPDEP2)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitInvokeInternals(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC_W(org.apache.bcel.generic.LDC_W)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLoadInstruction(org.apache.bcel.generic.LoadInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitRET(org.apache.bcel.generic.RET)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackAccessor(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackConsumer(org.apache.bcel.generic.StackConsumer)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackInstruction(org.apache.bcel.generic.StackInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStackProducer(org.apache.bcel.generic.StackProducer)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitStoreInstruction(org.apache.bcel.generic.StoreInstruction)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - '[org.apache.bcel.verifier.structurals.InstConstraintVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.ExceptionHandlers].<init>(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.verifier.structurals.ExceptionHandlers].getExceptionHandlers(org.apache.bcel.generic.InstructionHandle)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExceptionHandlers.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].<init>(org.apache.bcel.generic.ObjectType)'
  - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].equals(Object)'
  - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].getInitialized()'
  - '[org.apache.bcel.verifier.structurals.UninitializedObjectType].hashCode()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/UninitializedObjectType.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].<init>()'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].locals()'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].setFrame(org.apache.bcel.verifier.structurals.Frame)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].stack()'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitAALOAD(org.apache.bcel.generic.AALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitAASTORE(org.apache.bcel.generic.AASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitARETURN(org.apache.bcel.generic.ARETURN)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitATHROW(org.apache.bcel.generic.ATHROW)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBALOAD(org.apache.bcel.generic.BALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBASTORE(org.apache.bcel.generic.BASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitBIPUSH(org.apache.bcel.generic.BIPUSH)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCALOAD(org.apache.bcel.generic.CALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCASTORE(org.apache.bcel.generic.CASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2F(org.apache.bcel.generic.D2F)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2I(org.apache.bcel.generic.D2I)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitD2L(org.apache.bcel.generic.D2L)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDADD(org.apache.bcel.generic.DADD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDALOAD(org.apache.bcel.generic.DALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDASTORE(org.apache.bcel.generic.DASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCMPG(org.apache.bcel.generic.DCMPG)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCMPL(org.apache.bcel.generic.DCMPL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDCONST(org.apache.bcel.generic.DCONST)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDDIV(org.apache.bcel.generic.DDIV)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDMUL(org.apache.bcel.generic.DMUL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDNEG(org.apache.bcel.generic.DNEG)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDREM(org.apache.bcel.generic.DREM)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDRETURN(org.apache.bcel.generic.DRETURN)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDSUB(org.apache.bcel.generic.DSUB)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP(org.apache.bcel.generic.DUP)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP_X1(org.apache.bcel.generic.DUP_X1)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP_X2(org.apache.bcel.generic.DUP_X2)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2(org.apache.bcel.generic.DUP2)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2_X1(org.apache.bcel.generic.DUP2_X1)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitDUP2_X2(org.apache.bcel.generic.DUP2_X2)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2D(org.apache.bcel.generic.F2D)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2I(org.apache.bcel.generic.F2I)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitF2L(org.apache.bcel.generic.F2L)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFADD(org.apache.bcel.generic.FADD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFALOAD(org.apache.bcel.generic.FALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFASTORE(org.apache.bcel.generic.FASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCMPG(org.apache.bcel.generic.FCMPG)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCMPL(org.apache.bcel.generic.FCMPL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFCONST(org.apache.bcel.generic.FCONST)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFDIV(org.apache.bcel.generic.FDIV)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFMUL(org.apache.bcel.generic.FMUL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFNEG(org.apache.bcel.generic.FNEG)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFREM(org.apache.bcel.generic.FREM)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFRETURN(org.apache.bcel.generic.FRETURN)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitFSUB(org.apache.bcel.generic.FSUB)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGETFIELD(org.apache.bcel.generic.GETFIELD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGOTO(org.apache.bcel.generic.GOTO)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitGOTO_W(org.apache.bcel.generic.GOTO_W)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2B(org.apache.bcel.generic.I2B)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2C(org.apache.bcel.generic.I2C)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2D(org.apache.bcel.generic.I2D)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2F(org.apache.bcel.generic.I2F)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2L(org.apache.bcel.generic.I2L)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitI2S(org.apache.bcel.generic.I2S)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIADD(org.apache.bcel.generic.IADD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIALOAD(org.apache.bcel.generic.IALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIAND(org.apache.bcel.generic.IAND)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIASTORE(org.apache.bcel.generic.IASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitICONST(org.apache.bcel.generic.ICONST)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIDIV(org.apache.bcel.generic.IDIV)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFEQ(org.apache.bcel.generic.IFEQ)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFGE(org.apache.bcel.generic.IFGE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFGT(org.apache.bcel.generic.IFGT)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFLE(org.apache.bcel.generic.IFLE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFLT(org.apache.bcel.generic.IFLT)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNE(org.apache.bcel.generic.IFNE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNONNULL(org.apache.bcel.generic.IFNONNULL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIFNULL(org.apache.bcel.generic.IFNULL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIMUL(org.apache.bcel.generic.IMUL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINEG(org.apache.bcel.generic.INEG)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitInvokedInternals(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIOR(org.apache.bcel.generic.IOR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIREM(org.apache.bcel.generic.IREM)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIRETURN(org.apache.bcel.generic.IRETURN)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISHL(org.apache.bcel.generic.ISHL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISHR(org.apache.bcel.generic.ISHR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitISUB(org.apache.bcel.generic.ISUB)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIUSHR(org.apache.bcel.generic.IUSHR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitIXOR(org.apache.bcel.generic.IXOR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitJSR(org.apache.bcel.generic.JSR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitJSR_W(org.apache.bcel.generic.JSR_W)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2D(org.apache.bcel.generic.L2D)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2F(org.apache.bcel.generic.L2F)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitL2I(org.apache.bcel.generic.L2I)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLADD(org.apache.bcel.generic.LADD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLALOAD(org.apache.bcel.generic.LALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLAND(org.apache.bcel.generic.LAND)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLASTORE(org.apache.bcel.generic.LASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLCMP(org.apache.bcel.generic.LCMP)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLCONST(org.apache.bcel.generic.LCONST)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC_W(org.apache.bcel.generic.LDC_W)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLDIV(org.apache.bcel.generic.LDIV)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLMUL(org.apache.bcel.generic.LMUL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLNEG(org.apache.bcel.generic.LNEG)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLOR(org.apache.bcel.generic.LOR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLREM(org.apache.bcel.generic.LREM)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLRETURN(org.apache.bcel.generic.LRETURN)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSHL(org.apache.bcel.generic.LSHL)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSHR(org.apache.bcel.generic.LSHR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLSUB(org.apache.bcel.generic.LSUB)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLUSHR(org.apache.bcel.generic.LUSHR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitLXOR(org.apache.bcel.generic.LXOR)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMONITORENTER(org.apache.bcel.generic.MONITORENTER)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitNOP(org.apache.bcel.generic.NOP)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPOP(org.apache.bcel.generic.POP)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPOP2(org.apache.bcel.generic.POP2)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPUTFIELD(org.apache.bcel.generic.PUTFIELD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitRET(org.apache.bcel.generic.RET)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitRETURN(org.apache.bcel.generic.RETURN)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSALOAD(org.apache.bcel.generic.SALOAD)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSASTORE(org.apache.bcel.generic.SASTORE)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSIPUSH(org.apache.bcel.generic.SIPUSH)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitSWAP(org.apache.bcel.data.SWAP)'
  - '[org.apache.bcel.verifier.structurals.ExecutionVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].circulationPump(org.apache.bcel.generic.MethodGen,org.apache.bcel.verifier.structurals.ControlFlowGraph,org.apache.bcel.verifier.structurals.InstructionContext,org.apache.bcel.verifier.structurals.Frame,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].do_verify()'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].getMethodNo()'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier].invalidReturnTypeError(org.apache.bcel.generic.Type,org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].add(org.apache.bcel.verifier.structurals.InstructionContext,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getEC(int)'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].getIC(int)'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].isEmpty()'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].remove(int)'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].size()'
  - '[org.apache.bcel.verifier.structurals.Pass3bVerifier.InstructionContextQueue].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.Subroutines].getSuccessors(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen)'
  - '[org.apache.bcel.verifier.structurals.Subroutines].<init>(org.apache.bcel.generic.MethodGen,boolean)'
  - '[org.apache.bcel.verifier.structurals.Subroutines].getSubroutine(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.Subroutines].getTopLevel()'
  - '[org.apache.bcel.verifier.structurals.Subroutines].noRecursiveCalls(org.apache.bcel.verifier.structurals.Subroutine,java.util.Set<Integer>)'
  - '[org.apache.bcel.verifier.structurals.Subroutines].subroutineOf(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.Subroutines].toString()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].<init>()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addEnteringJsrInstruction(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].addInstruction(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].contains(org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getAccessedLocalsIndices()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getEnteringJsrInstructions()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getInstructions()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getLeavingRET()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndices()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].getRecursivelyAccessedLocalsIndicesHelper(java.util.Set<Integer>,Subroutine[])'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLeavingRET()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].setLocalVariable(int)'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].subSubs()'
  - '[org.apache.bcel.verifier.structurals.Subroutines.SubroutineImpl].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/Subroutines.java
- function_names:
  - '[org.apache.bcel.verifier.structurals.InstructionContext].execute(org.apache.bcel.verifier.structurals.Frame,java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>,org.apache.bcel.verifier.structurals.InstConstraintVisitor,org.apache.bcel.verifier.structurals.ExecutionVisitor)'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].getExceptionHandlers()'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].getInFrame()'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].getInstruction()'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].getOutFrame(java.util.ArrayList<org.apache.bcel.verifier.structurals.InstructionContext>)'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].getSuccessors()'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].getTag()'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].setTag(int)'
  - '[org.apache.bcel.verifier.structurals.InstructionContext].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/structurals/InstructionContext.java
- function_names:
  - '[org.apache.bcel.verifier.statics.StringRepresentation].<init>(org.apache.bcel.classfile.Node)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].toString()'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].toString(org.apache.bcel.classfile.Node)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitCode(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitRecord(org.apache.bcel.classfile.Record)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitSignature(org.apache.bcel.classfile.Signature)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.verifier.statics.StringRepresentation].visitUnknown(org.apache.bcel.classfile.Unknown)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/StringRepresentation.java
- function_names:
  - '[org.apache.bcel.verifier.statics.LocalVariablesInfo].<init>(int)'
  - '[org.apache.bcel.verifier.statics.LocalVariablesInfo].add(int,String,int,int,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.statics.LocalVariablesInfo].getLocalVariableInfo(int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariablesInfo.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/package-info.java
- function_names:
  - '[org.apache.bcel.verifier.statics.IntList].<init>()'
  - '[org.apache.bcel.verifier.statics.IntList].add(int)'
  - '[org.apache.bcel.verifier.statics.IntList].contains(int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/IntList.java
- function_names:
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].contains(int[],int)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].<init>(org.apache.bcel.verifier.Verifier,int)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].delayedPass2Checks()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].do_verify()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].getMethodNo()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionChecks()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].pass3StaticInstructionOperandsChecks()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier].tostring(Object)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].<init>(org.apache.bcel.generic.ConstantPoolGen)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].constraintViolated(org.apache.bcel.generic.Instruction,String)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethod(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getMethodRecursive(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].getObjectType(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].indexValid(org.apache.bcel.generic.Instruction,int)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].maxLocals()'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitALOAD(org.apache.bcel.generic.ALOAD)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitASTORE(org.apache.bcel.generic.ASTORE)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitDLOAD(org.apache.bcel.generic.DLOAD)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitDSTORE(org.apache.bcel.generic.DSTORE)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFLOAD(org.apache.bcel.generic.FLOAD)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitFSTORE(org.apache.bcel.generic.FSTORE)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitGETSTATIC(org.apache.bcel.generic.GETSTATIC)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitIINC(org.apache.bcel.generic.IINC)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitILOAD(org.apache.bcel.generic.ILOAD)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEDYNAMIC(org.apache.bcel.generic.INVOKEDYNAMIC)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitISTORE(org.apache.bcel.generic.ISTORE)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLDC(org.apache.bcel.generic.LDC)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLLOAD(org.apache.bcel.generic.LLOAD)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLoadClass(org.apache.bcel.generic.LoadClass)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitLSTORE(org.apache.bcel.generic.LSTORE)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitNEW(org.apache.bcel.generic.NEW)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitNEWARRAY(org.apache.bcel.generic.NEWARRAY)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitRET(org.apache.bcel.generic.RET)'
  - '[org.apache.bcel.verifier.statics.Pass3aVerifier.InstOperandConstraintVisitor].visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
- function_names:
  - '[org.apache.bcel.verifier.statics.DOUBLE_Upper].theInstance()'
  - '[org.apache.bcel.verifier.statics.DOUBLE_Upper].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/DOUBLE_Upper.java
- function_names:
  - '[org.apache.bcel.verifier.statics.LocalVariableInfo].<init>()'
  - '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(int,String,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.statics.LocalVariableInfo].add(String,int,int,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.verifier.statics.LocalVariableInfo].getName(int)'
  - '[org.apache.bcel.verifier.statics.LocalVariableInfo].getType(int)'
  - '[org.apache.bcel.verifier.statics.LocalVariableInfo].setName(int,String)'
  - '[org.apache.bcel.verifier.statics.LocalVariableInfo].setType(int,org.apache.bcel.generic.Type)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
- function_names:
  - '[org.apache.bcel.verifier.statics.LONG_Upper].theInstance()'
  - '[org.apache.bcel.verifier.statics.LONG_Upper].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/LONG_Upper.java
- function_names:
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].tostring(org.apache.bcel.classfile.Node)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].validClassMethodName(String)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].validClassName(String)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].validFieldName(String)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].validInterfaceMethodName(String)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaIdentifier(String)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].validJavaLangMethodName(String)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].validMethodName(String,boolean)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].<init>(org.apache.bcel.verifier.Verifier)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].constantPoolEntriesSatisfyStaticConstraints()'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].do_verify()'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].everyClassHasAnAccessibleSuperclass()'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].fieldAndMethodRefsAreValid()'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].finalMethodsAreNotOverridden()'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier].getLocalVariablesInfo(int)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].checkIndex(org.apache.bcel.classfile.Node,int,Class<?>)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitCode(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.CPESSC_Visitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].<init>(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].<init>(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].innerClassReferenced()'
  - '[org.apache.bcel.verifier.statics.Pass2Verifier.InnerClassDetector].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
- function_names:
  - '[org.apache.bcel.verifier.statics.Pass1Verifier].<init>(org.apache.bcel.verifier.Verifier)'
  - '[org.apache.bcel.verifier.statics.Pass1Verifier].do_verify()'
  - '[org.apache.bcel.verifier.statics.Pass1Verifier].getJavaClass()'
  - '[org.apache.bcel.verifier.statics.Pass1Verifier].getMessages()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/statics/Pass1Verifier.java
- function_names:
  - '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>()'
  - '[org.apache.bcel.verifier.exc.CodeConstraintException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/CodeConstraintException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.VerificationException].<init>()'
  - '[org.apache.bcel.verifier.exc.VerificationException].<init>(String)'
  - '[org.apache.bcel.verifier.exc.VerificationException].<init>(String,Throwable)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerificationException.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/package-info.java
- function_names:
  - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>()'
  - '[org.apache.bcel.verifier.exc.StructuralCodeConstraintException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StructuralCodeConstraintException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.StaticCodeInstructionOperandConstraintException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StaticCodeInstructionOperandConstraintException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.StaticCodeConstraintException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StaticCodeConstraintException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.StaticCodeInstructionConstraintException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/StaticCodeInstructionConstraintException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.InvalidMethodException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/InvalidMethodException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>()'
  - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String)'
  - '[org.apache.bcel.verifier.exc.ClassConstraintException].<init>(String,Throwable)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/ClassConstraintException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>()'
  - '[org.apache.bcel.verifier.exc.LocalVariableInfoInconsistentException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LocalVariableInfoInconsistentException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.LinkingConstraintException].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LinkingConstraintException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.Utility].getStackTrace(Throwable)'
  - '[org.apache.bcel.verifier.exc.Utility].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/Utility.java
- function_names:
  - '[org.apache.bcel.verifier.exc.AssertionViolatedException].main(String[])'
  - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>()'
  - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String)'
  - '[org.apache.bcel.verifier.exc.AssertionViolatedException].<init>(String,Throwable)'
  - '[org.apache.bcel.verifier.exc.AssertionViolatedException].extendMessage(String,String)'
  - '[org.apache.bcel.verifier.exc.AssertionViolatedException].getMessage()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.LoadingException].<init>()'
  - '[org.apache.bcel.verifier.exc.LoadingException].<init>(String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/LoadingException.java
- function_names:
  - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>()'
  - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String)'
  - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].<init>(String,Throwable)'
  - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].extendMessage(String,String)'
  - '[org.apache.bcel.verifier.exc.VerifierConstraintViolatedException].getMessage()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.java
- function_names:
  - '[org.apache.bcel.util.AbstractClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
  - '[org.apache.bcel.util.AbstractClassPathRepository].clear()'
  - '[org.apache.bcel.util.AbstractClassPathRepository].findClass(String)'
  - '[org.apache.bcel.util.AbstractClassPathRepository].getClassPath()'
  - '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(Class<?>)'
  - '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(java.io.InputStream,String)'
  - '[org.apache.bcel.util.AbstractClassPathRepository].loadClass(String)'
  - '[org.apache.bcel.util.AbstractClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.AbstractClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/AbstractClassPathRepository.java
- function_names:
  - '[org.apache.bcel.util.BCELFactory].<init>(org.apache.bcel.generic.MethodGen,java.io.PrintWriter)'
  - '[org.apache.bcel.util.BCELFactory].createConstant(Object)'
  - '[org.apache.bcel.util.BCELFactory].start()'
  - '[org.apache.bcel.util.BCELFactory].updateBranchTargets()'
  - '[org.apache.bcel.util.BCELFactory].updateExceptionHandlers()'
  - '[org.apache.bcel.util.BCELFactory].visitAllocationInstruction(org.apache.bcel.generic.AllocationInstruction)'
  - '[org.apache.bcel.util.BCELFactory].visitArrayInstruction(org.apache.bcel.generic.ArrayInstruction)'
  - '[org.apache.bcel.util.BCELFactory].visitBranchInstruction(org.apache.bcel.generic.BranchInstruction)'
  - '[org.apache.bcel.util.BCELFactory].visitCHECKCAST(org.apache.bcel.generic.CHECKCAST)'
  - '[org.apache.bcel.util.BCELFactory].visitConstantPushInstruction(org.apache.bcel.generic.ConstantPushInstruction)'
  - '[org.apache.bcel.util.BCELFactory].visitFieldInstruction(org.apache.bcel.generic.FieldInstruction)'
  - '[org.apache.bcel.util.BCELFactory].visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF)'
  - '[org.apache.bcel.util.BCELFactory].visitInstruction(org.apache.bcel.generic.Instruction)'
  - '[org.apache.bcel.util.BCELFactory].visitInvokeInstruction(org.apache.bcel.generic.InvokeInstruction)'
  - '[org.apache.bcel.util.BCELFactory].visitLDC(org.apache.bcel.generic.LDC)'
  - '[org.apache.bcel.util.BCELFactory].visitLDC2_W(org.apache.bcel.generic.LDC2_W)'
  - '[org.apache.bcel.util.BCELFactory].visitLocalVariableInstruction(org.apache.bcel.generic.LocalVariableInstruction)'
  - '[org.apache.bcel.util.BCELFactory].visitRET(org.apache.bcel.generic.RET)'
  - '[org.apache.bcel.util.BCELFactory].visitReturnInstruction(org.apache.bcel.generic.ReturnInstruction)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELFactory.java
- function_names:
  - '[org.apache.bcel.util.SyntheticRepository].getInstance()'
  - '[org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath)'
  - '[org.apache.bcel.util.SyntheticRepository].<init>(org.apache.bcel.util.ClassPath)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/SyntheticRepository.java
- function_names:
  - '[org.apache.bcel.util.LruCacheClassPathRepository].<init>(org.apache.bcel.util.ClassPath,int)'
  - '[org.apache.bcel.util.LruCacheClassPathRepository].clear()'
  - '[org.apache.bcel.util.LruCacheClassPathRepository].findClass(String)'
  - '[org.apache.bcel.util.LruCacheClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.LruCacheClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/LruCacheClassPathRepository.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/package-info.java
- function_names:
  - '[org.apache.bcel.util.ClassQueue].<init>()'
  - '[org.apache.bcel.util.ClassQueue].dequeue()'
  - '[org.apache.bcel.util.ClassQueue].empty()'
  - '[org.apache.bcel.util.ClassQueue].enqueue(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.ClassQueue].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassQueue.java
- function_names:
  - '[org.apache.bcel.util.Args].require(int,int,String)'
  - '[org.apache.bcel.util.Args].require0(int,String)'
  - '[org.apache.bcel.util.Args].requireU1(int,String)'
  - '[org.apache.bcel.util.Args].requireU2(int,int,int,String)'
  - '[org.apache.bcel.util.Args].requireU2(int,int,String)'
  - '[org.apache.bcel.util.Args].requireU2(int,String)'
  - '[org.apache.bcel.util.Args].requireU4(int,int,int,String)'
  - '[org.apache.bcel.util.Args].requireU4(int,int,String)'
  - '[org.apache.bcel.util.Args].requireU4(int,String)'
  - '[org.apache.bcel.util.Args].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/Args.java
- function_names:
  - '[org.apache.bcel.util.ByteSequence].<init>(byte[])'
  - '[org.apache.bcel.util.ByteSequence].getIndex()'
  - '[org.apache.bcel.util.ByteSequence].unreadByte()'
  - '[org.apache.bcel.util.ByteSequence.ByteArrayStream].<init>(byte[])'
  - '[org.apache.bcel.util.ByteSequence.ByteArrayStream].getPosition()'
  - '[org.apache.bcel.util.ByteSequence.ByteArrayStream].unreadByte()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ByteSequence.java
- function_names:
  - '[org.apache.bcel.util.ClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
  - '[org.apache.bcel.util.ClassPathRepository].clear()'
  - '[org.apache.bcel.util.ClassPathRepository].findClass(String)'
  - '[org.apache.bcel.util.ClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.ClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPathRepository.java
- function_names:
  - '[org.apache.bcel.util.ConstantHTML].<init>(String,String,String,Method[],org.apache.bcel.classfile.ConstantPool,java.nio.charset.Charset)'
  - '[org.apache.bcel.util.ConstantHTML].getMethodNumber(String)'
  - '[org.apache.bcel.util.ConstantHTML].referenceConstant(int)'
  - '[org.apache.bcel.util.ConstantHTML].writeConstant(int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ConstantHTML.java
- function_names:
  - '[org.apache.bcel.util.CodeHTML].<init>(String,String,Method[],org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
  - '[org.apache.bcel.util.CodeHTML].codeToHTML(org.apache.bcel.util.ByteSequence,int)'
  - '[org.apache.bcel.util.CodeHTML].findGotos(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.util.CodeHTML].writeMethod(org.apache.bcel.classfile.Method,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/CodeHTML.java
- function_names:
  - '[org.apache.bcel.util.BCELComparator].equals(T,T)'
  - '[org.apache.bcel.util.BCELComparator].hashCode(T)'
  - '[org.apache.bcel.util.BCELComparator].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELComparator.java
- function_names:
  - '[org.apache.bcel.util.ModularRuntimeImage].<init>()'
  - '[org.apache.bcel.util.ModularRuntimeImage].<init>(String)'
  - '[org.apache.bcel.util.ModularRuntimeImage].<init>(java.net.URLClassLoader,java.nio.file.FileSystem)'
  - '[org.apache.bcel.util.ModularRuntimeImage].close()'
  - '[org.apache.bcel.util.ModularRuntimeImage].getFileSystem()'
  - '[org.apache.bcel.util.ModularRuntimeImage].list(java.nio.file.Path)'
  - '[org.apache.bcel.util.ModularRuntimeImage].list(String)'
  - '[org.apache.bcel.util.ModularRuntimeImage].modules()'
  - '[org.apache.bcel.util.ModularRuntimeImage].packages()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ModularRuntimeImage.java
- function_names:
  - '[org.apache.bcel.util.ClassLoader].<init>()'
  - '[org.apache.bcel.util.ClassLoader].<init>(java.lang.ClassLoader)'
  - '[org.apache.bcel.util.ClassLoader].<init>(java.lang.ClassLoader,String[])'
  - '[org.apache.bcel.util.ClassLoader].<init>(String[])'
  - '[org.apache.bcel.util.ClassLoader].createClass(String)'
  - '[org.apache.bcel.util.ClassLoader].loadClass(String,boolean)'
  - '[org.apache.bcel.util.ClassLoader].modifyClass(org.apache.bcel.classfile.JavaClass)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoader.java
- function_names:
  - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].<init>(org.apache.bcel.util.ClassPath)'
  - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].clear()'
  - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].findClass(String)'
  - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.MemorySensitiveClassPathRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/MemorySensitiveClassPathRepository.java
- function_names:
  - '[org.apache.bcel.util.AttributeHTML].<init>(String,String,org.apache.bcel.classfile.ConstantPool,org.apache.bcel.util.ConstantHTML,java.nio.charset.Charset)'
  - '[org.apache.bcel.util.AttributeHTML].close()'
  - '[org.apache.bcel.util.AttributeHTML].codeLink(int,int)'
  - '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String)'
  - '[org.apache.bcel.util.AttributeHTML].writeAttribute(org.apache.bcel.classfile.Attribute,String,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/AttributeHTML.java
- function_names:
  - '[org.apache.bcel.util.ClassSet].<init>()'
  - '[org.apache.bcel.util.ClassSet].add(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.ClassSet].empty()'
  - '[org.apache.bcel.util.ClassSet].getClassNames()'
  - '[org.apache.bcel.util.ClassSet].remove(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.ClassSet].toArray()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassSet.java
- function_names:
  - '[org.apache.bcel.util.ClassLoaderRepository].<init>(java.lang.ClassLoader)'
  - '[org.apache.bcel.util.ClassLoaderRepository].clear()'
  - '[org.apache.bcel.util.ClassLoaderRepository].findClass(String)'
  - '[org.apache.bcel.util.ClassLoaderRepository].getClassPath()'
  - '[org.apache.bcel.util.ClassLoaderRepository].loadClass(Class<?>)'
  - '[org.apache.bcel.util.ClassLoaderRepository].loadClass(String)'
  - '[org.apache.bcel.util.ClassLoaderRepository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.ClassLoaderRepository].storeClass(org.apache.bcel.classfile.JavaClass)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassLoaderRepository.java
- function_names:
  - '[org.apache.bcel.util.InstructionFinder].compilePattern(String)'
  - '[org.apache.bcel.util.InstructionFinder].makeChar(short)'
  - '[org.apache.bcel.util.InstructionFinder].mapName(String)'
  - '[org.apache.bcel.util.InstructionFinder].precompile(short,short,short)'
  - '[org.apache.bcel.util.InstructionFinder].<init>(org.apache.bcel.generic.InstructionList)'
  - '[org.apache.bcel.util.InstructionFinder].getInstructionList()'
  - '[org.apache.bcel.util.InstructionFinder].getMatch(int,int)'
  - '[org.apache.bcel.util.InstructionFinder].reread()'
  - '[org.apache.bcel.util.InstructionFinder].search(String)'
  - '[org.apache.bcel.util.InstructionFinder].search(String,CodeConstraint)'
  - '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle)'
  - '[org.apache.bcel.util.InstructionFinder].search(String,org.apache.bcel.generic.InstructionHandle,CodeConstraint)'
  - '[org.apache.bcel.util.InstructionFinder.CodeConstraint].checkCode(InstructionHandle[])'
  - '[org.apache.bcel.util.InstructionFinder.CodeConstraint].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/InstructionFinder.java
- function_names:
  - '[org.apache.bcel.util.Repository].clear()'
  - '[org.apache.bcel.util.Repository].findClass(String)'
  - '[org.apache.bcel.util.Repository].getClassPath()'
  - '[org.apache.bcel.util.Repository].loadClass(Class<?>)'
  - '[org.apache.bcel.util.Repository].loadClass(String)'
  - '[org.apache.bcel.util.Repository].removeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.Repository].storeClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.Repository].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/Repository.java
- function_names:
  - '[org.apache.bcel.util.ClassVector].<init>()'
  - '[org.apache.bcel.util.ClassVector].addElement(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.ClassVector].elementAt(int)'
  - '[org.apache.bcel.util.ClassVector].readObjectNoData()'
  - '[org.apache.bcel.util.ClassVector].removeElementAt(int)'
  - '[org.apache.bcel.util.ClassVector].toArray()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassVector.java
- function_names:
  - '[org.apache.bcel.util.ClassPath].addJdkModules(String,java.util.List<String>)'
  - '[org.apache.bcel.util.ClassPath].getClassPath()'
  - '[org.apache.bcel.util.ClassPath].getPathComponents(String,java.util.List<String>)'
  - '[org.apache.bcel.util.ClassPath].<init>()'
  - '[org.apache.bcel.util.ClassPath].<init>(org.apache.bcel.util.ClassPath,String)'
  - '[org.apache.bcel.util.ClassPath].<init>(String)'
  - '[org.apache.bcel.util.ClassPath].close()'
  - '[org.apache.bcel.util.ClassPath].equals(Object)'
  - '[org.apache.bcel.util.ClassPath].getBytes(String)'
  - '[org.apache.bcel.util.ClassPath].getBytes(String,String)'
  - '[org.apache.bcel.util.ClassPath].getClassFile(String)'
  - '[org.apache.bcel.util.ClassPath].getClassFile(String,String)'
  - '[org.apache.bcel.util.ClassPath].getClassFileInternal(String,String)'
  - '[org.apache.bcel.util.ClassPath].getInputStream(String)'
  - '[org.apache.bcel.util.ClassPath].getInputStream(String,String)'
  - '[org.apache.bcel.util.ClassPath].getPath(String)'
  - '[org.apache.bcel.util.ClassPath].getPath(String,String)'
  - '[org.apache.bcel.util.ClassPath].getResource(String)'
  - '[org.apache.bcel.util.ClassPath].getResourceAsStream(String)'
  - '[org.apache.bcel.util.ClassPath].getResources(String)'
  - '[org.apache.bcel.util.ClassPath].hashCode()'
  - '[org.apache.bcel.util.ClassPath].toString()'
  - '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getClassFile(String,String)'
  - '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getResource(String)'
  - '[org.apache.bcel.util.ClassPath.AbstractPathEntry].getResourceAsStream(String)'
  - '[org.apache.bcel.util.ClassPath.AbstractPathEntry].<init>()'
  - '[org.apache.bcel.util.ClassPath.AbstractZip].<init>(java.util.zip.ZipFile)'
  - '[org.apache.bcel.util.ClassPath.AbstractZip].close()'
  - '[org.apache.bcel.util.ClassPath.AbstractZip].getClassFile(String,String)'
  - '[org.apache.bcel.util.ClassPath.AbstractZip].getResource(String)'
  - '[org.apache.bcel.util.ClassPath.AbstractZip].getResourceAsStream(String)'
  - '[org.apache.bcel.util.ClassPath.AbstractZip].toEntryName(String,String)'
  - '[org.apache.bcel.util.ClassPath.AbstractZip].toString()'
  - '[org.apache.bcel.util.ClassPath.ClassFile].getBase()'
  - '[org.apache.bcel.util.ClassPath.ClassFile].getInputStream()'
  - '[org.apache.bcel.util.ClassPath.ClassFile].getPath()'
  - '[org.apache.bcel.util.ClassPath.ClassFile].getSize()'
  - '[org.apache.bcel.util.ClassPath.ClassFile].getTime()'
  - '[org.apache.bcel.util.ClassPath.ClassFile].<init>()'
  - '[org.apache.bcel.util.ClassPath.Dir].<init>(String)'
  - '[org.apache.bcel.util.ClassPath.Dir].close()'
  - '[org.apache.bcel.util.ClassPath.Dir].getClassFile(String,String)'
  - '[org.apache.bcel.util.ClassPath.Dir].getResource(String)'
  - '[org.apache.bcel.util.ClassPath.Dir].getResourceAsStream(String)'
  - '[org.apache.bcel.util.ClassPath.Dir].toFile(String)'
  - '[org.apache.bcel.util.ClassPath.Dir].toString()'
  - '[org.apache.bcel.util.ClassPath.Jar].<init>(java.util.zip.ZipFile)'
  - '[org.apache.bcel.util.ClassPath.Jar].toEntryName(String,String)'
  - '[org.apache.bcel.util.ClassPath.JrtModule].<init>(java.nio.file.Path)'
  - '[org.apache.bcel.util.ClassPath.JrtModule].close()'
  - '[org.apache.bcel.util.ClassPath.JrtModule].getClassFile(String,String)'
  - '[org.apache.bcel.util.ClassPath.JrtModule].getResource(String)'
  - '[org.apache.bcel.util.ClassPath.JrtModule].getResourceAsStream(String)'
  - '[org.apache.bcel.util.ClassPath.JrtModule].toString()'
  - '[org.apache.bcel.util.ClassPath.JrtModules].<init>(String)'
  - '[org.apache.bcel.util.ClassPath.JrtModules].close()'
  - '[org.apache.bcel.util.ClassPath.JrtModules].getClassFile(String,String)'
  - '[org.apache.bcel.util.ClassPath.JrtModules].getResource(String)'
  - '[org.apache.bcel.util.ClassPath.JrtModules].getResourceAsStream(String)'
  - '[org.apache.bcel.util.ClassPath.JrtModules].toString()'
  - '[org.apache.bcel.util.ClassPath.Module].<init>(java.util.zip.ZipFile)'
  - '[org.apache.bcel.util.ClassPath.Module].toEntryName(String,String)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassPath.java
- function_names:
  - '[org.apache.bcel.util.BCELifier].getJavaClass(String)'
  - '[org.apache.bcel.util.BCELifier].main(String[])'
  - '[org.apache.bcel.util.BCELifier].printArgumentTypes(Type[])'
  - '[org.apache.bcel.util.BCELifier].printFlags(int)'
  - '[org.apache.bcel.util.BCELifier].printFlags(int,FLAGS)'
  - '[org.apache.bcel.util.BCELifier].printType(String)'
  - '[org.apache.bcel.util.BCELifier].printType(org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.util.BCELifier].<init>(org.apache.bcel.classfile.JavaClass,java.io.OutputStream)'
  - '[org.apache.bcel.util.BCELifier].printCreate()'
  - '[org.apache.bcel.util.BCELifier].printMain()'
  - '[org.apache.bcel.util.BCELifier].start()'
  - '[org.apache.bcel.util.BCELifier].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.util.BCELifier].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.BCELifier].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.util.BCELifier].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - '[org.apache.bcel.util.BCELifier].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - '[org.apache.bcel.util.BCELifier].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - '[org.apache.bcel.util.BCELifier].visitStackMapTypeArray(StackMapType[])'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/BCELifier.java
- function_names:
  - '[org.apache.bcel.util.JavaWrapper].getClassLoader()'
  - '[org.apache.bcel.util.JavaWrapper].main(String[])'
  - '[org.apache.bcel.util.JavaWrapper].<init>()'
  - '[org.apache.bcel.util.JavaWrapper].<init>(java.lang.ClassLoader)'
  - '[org.apache.bcel.util.JavaWrapper].runMain(String,String[])'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/JavaWrapper.java
- function_names:
  - '[org.apache.bcel.util.ClassStack].<init>()'
  - '[org.apache.bcel.util.ClassStack].empty()'
  - '[org.apache.bcel.util.ClassStack].pop()'
  - '[org.apache.bcel.util.ClassStack].push(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.util.ClassStack].top()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/ClassStack.java
- function_names:
  - '[org.apache.bcel.util.Class2HTML].main(String[])'
  - '[org.apache.bcel.util.Class2HTML].referenceClass(int)'
  - '[org.apache.bcel.util.Class2HTML].referenceType(String)'
  - '[org.apache.bcel.util.Class2HTML].toHTML(String)'
  - '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String)'
  - '[org.apache.bcel.util.Class2HTML].<init>(org.apache.bcel.classfile.JavaClass,String,java.nio.charset.Charset)'
  - '[org.apache.bcel.util.Class2HTML].writeMainHTML(org.apache.bcel.util.AttributeHTML,java.nio.charset.Charset)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/Class2HTML.java
- function_names:
  - '[org.apache.bcel.util.MethodHTML].<init>(String,String,Method[],Field[],org.apache.bcel.util.ConstantHTML,org.apache.bcel.util.AttributeHTML,java.nio.charset.Charset)'
  - '[org.apache.bcel.util.MethodHTML].writeField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.util.MethodHTML].writeMethod(org.apache.bcel.classfile.Method,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/util/MethodHTML.java
- function_names:
  - '[org.apache.bcel.classfile.UnknownAttributeReader].createAttribute(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.UnknownAttributeReader].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/UnknownAttributeReader.java
- function_names:
  - '[org.apache.bcel.classfile.AnnotationEntry].createAnnotationEntries(Attribute[])'
  - '[org.apache.bcel.classfile.AnnotationEntry].read(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
  - '[org.apache.bcel.classfile.AnnotationEntry].<init>(int,org.apache.bcel.classfile.ConstantPool,boolean)'
  - '[org.apache.bcel.classfile.AnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.AnnotationEntry].addElementNameValuePair(org.apache.bcel.classfile.ElementValuePair)'
  - '[org.apache.bcel.classfile.AnnotationEntry].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationType()'
  - '[org.apache.bcel.classfile.AnnotationEntry].getAnnotationTypeIndex()'
  - '[org.apache.bcel.classfile.AnnotationEntry].getConstantPool()'
  - '[org.apache.bcel.classfile.AnnotationEntry].getElementValuePairs()'
  - '[org.apache.bcel.classfile.AnnotationEntry].getNumElementValuePairs()'
  - '[org.apache.bcel.classfile.AnnotationEntry].getTypeIndex()'
  - '[org.apache.bcel.classfile.AnnotationEntry].isRuntimeVisible()'
  - '[org.apache.bcel.classfile.AnnotationEntry].toShortString()'
  - '[org.apache.bcel.classfile.AnnotationEntry].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationEntry.java
- function_names:
  - '[org.apache.bcel.classfile.LineNumber].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.LineNumber].<init>(int,int)'
  - '[org.apache.bcel.classfile.LineNumber].<init>(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.classfile.LineNumber].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.LineNumber].copy()'
  - '[org.apache.bcel.classfile.LineNumber].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.LineNumber].getLineNumber()'
  - '[org.apache.bcel.classfile.LineNumber].getStartPC()'
  - '[org.apache.bcel.classfile.LineNumber].setLineNumber(int)'
  - '[org.apache.bcel.classfile.LineNumber].setStartPC(int)'
  - '[org.apache.bcel.classfile.LineNumber].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumber.java
- function_names: []
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/package-info.java
- function_names:
  - '[org.apache.bcel.classfile.DescendingVisitor].<init>(org.apache.bcel.classfile.JavaClass,org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.DescendingVisitor].accept(E[])'
  - '[org.apache.bcel.classfile.DescendingVisitor].current()'
  - '[org.apache.bcel.classfile.DescendingVisitor].predecessor()'
  - '[org.apache.bcel.classfile.DescendingVisitor].predecessor(int)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visit()'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitRecord(org.apache.bcel.classfile.Record)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.classfile.DescendingVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/DescendingVisitor.java
- function_names:
  - '[org.apache.bcel.classfile.Attribute].addAttributeReader(String,org.apache.bcel.classfile.AttributeReader)'
  - '[org.apache.bcel.classfile.Attribute].addAttributeReader(String,org.apache.bcel.classfile.UnknownAttributeReader)'
  - '[org.apache.bcel.classfile.Attribute].println(String)'
  - '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Attribute].removeAttributeReader(String)'
  - '[org.apache.bcel.classfile.Attribute].<init>(byte,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Attribute].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Attribute].clone()'
  - '[org.apache.bcel.classfile.Attribute].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Attribute].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.Attribute].getConstantPool()'
  - '[org.apache.bcel.classfile.Attribute].getLength()'
  - '[org.apache.bcel.classfile.Attribute].getName()'
  - '[org.apache.bcel.classfile.Attribute].getNameIndex()'
  - '[org.apache.bcel.classfile.Attribute].getTag()'
  - '[org.apache.bcel.classfile.Attribute].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Attribute].setLength(int)'
  - '[org.apache.bcel.classfile.Attribute].setNameIndex(int)'
  - '[org.apache.bcel.classfile.Attribute].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Attribute.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].<init>(int,int)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].getName(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].getNameIndex()'
  - '[org.apache.bcel.classfile.ConstantNameAndType].getSignature(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].getSignatureIndex()'
  - '[org.apache.bcel.classfile.ConstantNameAndType].setNameIndex(int)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].setSignatureIndex(int)'
  - '[org.apache.bcel.classfile.ConstantNameAndType].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantNameAndType.java
- function_names:
  - '[org.apache.bcel.classfile.AnnotationElementValue].<init>(int,org.apache.bcel.classfile.AnnotationEntry,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.AnnotationElementValue].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.AnnotationElementValue].getAnnotationEntry()'
  - '[org.apache.bcel.classfile.AnnotationElementValue].stringifyValue()'
  - '[org.apache.bcel.classfile.AnnotationElementValue].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationElementValue.java
- function_names:
  - '[org.apache.bcel.classfile.Record].readComponents(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Record].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Record].<init>(int,int,RecordComponentInfo[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Record].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Record].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Record].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.Record].getComponents()'
  - '[org.apache.bcel.classfile.Record].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Record.java
- function_names:
  - '[org.apache.bcel.classfile.EnumElementValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.EnumElementValue].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.EnumElementValue].getEnumTypeString()'
  - '[org.apache.bcel.classfile.EnumElementValue].getEnumValueString()'
  - '[org.apache.bcel.classfile.EnumElementValue].getTypeIndex()'
  - '[org.apache.bcel.classfile.EnumElementValue].getValueIndex()'
  - '[org.apache.bcel.classfile.EnumElementValue].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnumElementValue.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantFieldref].<init>(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.classfile.ConstantFieldref].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantFieldref].<init>(int,int)'
  - '[org.apache.bcel.classfile.ConstantFieldref].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFieldref.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].<init>(int,int)'
  - '[org.apache.bcel.classfile.ConstantInterfaceMethodref].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInterfaceMethodref.java
- function_names:
  - '[org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.classfile.Deprecated].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Deprecated].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Deprecated].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Deprecated].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Deprecated].getBytes()'
  - '[org.apache.bcel.classfile.Deprecated].setBytes(byte[])'
  - '[org.apache.bcel.classfile.Deprecated].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Deprecated.java
- function_names:
  - '[org.apache.bcel.classfile.JavaClass].Debug(String)'
  - '[org.apache.bcel.classfile.JavaClass].getComparator()'
  - '[org.apache.bcel.classfile.JavaClass].indent(Object)'
  - '[org.apache.bcel.classfile.JavaClass].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.JavaClass>)'
  - '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[])'
  - '[org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[],byte)'
  - '[org.apache.bcel.classfile.JavaClass].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.JavaClass].compareTo(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.JavaClass].computeIsRecord()'
  - '[org.apache.bcel.classfile.JavaClass].computeNestedTypeStatus()'
  - '[org.apache.bcel.classfile.JavaClass].copy()'
  - '[org.apache.bcel.classfile.JavaClass].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.JavaClass].dump(java.io.File)'
  - '[org.apache.bcel.classfile.JavaClass].dump(java.io.OutputStream)'
  - '[org.apache.bcel.classfile.JavaClass].dump(String)'
  - '[org.apache.bcel.classfile.JavaClass].equals(Object)'
  - '[org.apache.bcel.classfile.JavaClass].findField(String,org.apache.bcel.generic.Type)'
  - '[org.apache.bcel.classfile.JavaClass].findFieldVisit(String,org.apache.bcel.generic.Type,java.util.Set<org.apache.bcel.classfile.JavaClass>)'
  - '[org.apache.bcel.classfile.JavaClass].getAllInterfaces()'
  - '[org.apache.bcel.classfile.JavaClass].getAnnotationEntries()'
  - '[org.apache.bcel.classfile.JavaClass].getAttribute(byte)'
  - '[org.apache.bcel.classfile.JavaClass].getAttributes()'
  - '[org.apache.bcel.classfile.JavaClass].getBytes()'
  - '[org.apache.bcel.classfile.JavaClass].getClassName()'
  - '[org.apache.bcel.classfile.JavaClass].getClassNameIndex()'
  - '[org.apache.bcel.classfile.JavaClass].getConstantPool()'
  - '[org.apache.bcel.classfile.JavaClass].getFields()'
  - '[org.apache.bcel.classfile.JavaClass].getFileName()'
  - '[org.apache.bcel.classfile.JavaClass].getInterfaceIndices()'
  - '[org.apache.bcel.classfile.JavaClass].getInterfaceNames()'
  - '[org.apache.bcel.classfile.JavaClass].getInterfaces()'
  - '[org.apache.bcel.classfile.JavaClass].getMajor()'
  - '[org.apache.bcel.classfile.JavaClass].getMethod(java.lang.reflect.Method)'
  - '[org.apache.bcel.classfile.JavaClass].getMethods()'
  - '[org.apache.bcel.classfile.JavaClass].getMinor()'
  - '[org.apache.bcel.classfile.JavaClass].getPackageName()'
  - '[org.apache.bcel.classfile.JavaClass].getRepository()'
  - '[org.apache.bcel.classfile.JavaClass].getSource()'
  - '[org.apache.bcel.classfile.JavaClass].getSourceFileName()'
  - '[org.apache.bcel.classfile.JavaClass].getSourceFilePath()'
  - '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
  - '[org.apache.bcel.classfile.JavaClass].getSuperClasses()'
  - '[org.apache.bcel.classfile.JavaClass].getSuperclassName()'
  - '[org.apache.bcel.classfile.JavaClass].getSuperclassNameIndex()'
  - '[org.apache.bcel.classfile.JavaClass].hashCode()'
  - '[org.apache.bcel.classfile.JavaClass].implementationOf(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.JavaClass].instanceOf(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.JavaClass].isAnonymous()'
  - '[org.apache.bcel.classfile.JavaClass].isClass()'
  - '[org.apache.bcel.classfile.JavaClass].isNested()'
  - '[org.apache.bcel.classfile.JavaClass].isRecord()'
  - '[org.apache.bcel.classfile.JavaClass].isSuper()'
  - '[org.apache.bcel.classfile.JavaClass].setAttributes(Attribute[])'
  - '[org.apache.bcel.classfile.JavaClass].setClassName(String)'
  - '[org.apache.bcel.classfile.JavaClass].setClassNameIndex(int)'
  - '[org.apache.bcel.classfile.JavaClass].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.JavaClass].setFields(Field[])'
  - '[org.apache.bcel.classfile.JavaClass].setFileName(String)'
  - '[org.apache.bcel.classfile.JavaClass].setInterfaceNames(String[])'
  - '[org.apache.bcel.classfile.JavaClass].setInterfaces(int[])'
  - '[org.apache.bcel.classfile.JavaClass].setMajor(int)'
  - '[org.apache.bcel.classfile.JavaClass].setMethods(Method[])'
  - '[org.apache.bcel.classfile.JavaClass].setMinor(int)'
  - '[org.apache.bcel.classfile.JavaClass].setRepository(org.apache.bcel.util.Repository)'
  - '[org.apache.bcel.classfile.JavaClass].setSourceFileName(String)'
  - '[org.apache.bcel.classfile.JavaClass].setSuperclassName(String)'
  - '[org.apache.bcel.classfile.JavaClass].setSuperclassNameIndex(int)'
  - '[org.apache.bcel.classfile.JavaClass].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/JavaClass.java
- function_names:
  - '[org.apache.bcel.classfile.AttributeReader].createAttribute(int,int,java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.AttributeReader].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AttributeReader.java
- function_names:
  - '[org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ClassParser].<init>(java.io.InputStream,String)'
  - '[org.apache.bcel.classfile.ClassParser].<init>(String)'
  - '[org.apache.bcel.classfile.ClassParser].<init>(String,String)'
  - '[org.apache.bcel.classfile.ClassParser].parse()'
  - '[org.apache.bcel.classfile.ClassParser].readAttributes()'
  - '[org.apache.bcel.classfile.ClassParser].readClassInfo()'
  - '[org.apache.bcel.classfile.ClassParser].readConstantPool()'
  - '[org.apache.bcel.classfile.ClassParser].readFields()'
  - '[org.apache.bcel.classfile.ClassParser].readID()'
  - '[org.apache.bcel.classfile.ClassParser].readInterfaces()'
  - '[org.apache.bcel.classfile.ClassParser].readMethods()'
  - '[org.apache.bcel.classfile.ClassParser].readVersion()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassParser.java
- function_names:
  - '[org.apache.bcel.classfile.MethodParameters].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.MethodParameters].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.MethodParameters].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.MethodParameters].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.MethodParameters].getParameters()'
  - '[org.apache.bcel.classfile.MethodParameters].iterator()'
  - '[org.apache.bcel.classfile.MethodParameters].setParameters(MethodParameter[])'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameters.java
- function_names:
  - '[org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeVisibleParameterAnnotations.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantMethodType].<init>(org.apache.bcel.classfile.ConstantMethodType)'
  - '[org.apache.bcel.classfile.ConstantMethodType].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantMethodType].<init>(int)'
  - '[org.apache.bcel.classfile.ConstantMethodType].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantMethodType].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantMethodType].getDescriptorIndex()'
  - '[org.apache.bcel.classfile.ConstantMethodType].setDescriptorIndex(int)'
  - '[org.apache.bcel.classfile.ConstantMethodType].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodType.java
- function_names:
  - '[org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeInvisibleParameterAnnotations.java
- function_names:
  - '[org.apache.bcel.classfile.Constant].getComparator()'
  - '[org.apache.bcel.classfile.Constant].readConstant(java.io.DataInput)'
  - '[org.apache.bcel.classfile.Constant].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Constant>)'
  - '[org.apache.bcel.classfile.Constant].<init>(byte)'
  - '[org.apache.bcel.classfile.Constant].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Constant].clone()'
  - '[org.apache.bcel.classfile.Constant].copy()'
  - '[org.apache.bcel.classfile.Constant].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.Constant].equals(Object)'
  - '[org.apache.bcel.classfile.Constant].getTag()'
  - '[org.apache.bcel.classfile.Constant].hashCode()'
  - '[org.apache.bcel.classfile.Constant].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Constant.java
- function_names:
  - '[org.apache.bcel.classfile.RecordComponentInfo].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.RecordComponentInfo].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.RecordComponentInfo].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.RecordComponentInfo].getAttribute(byte)'
  - '[org.apache.bcel.classfile.RecordComponentInfo].getAttributes()'
  - '[org.apache.bcel.classfile.RecordComponentInfo].getConstantPool()'
  - '[org.apache.bcel.classfile.RecordComponentInfo].getDescriptorIndex()'
  - '[org.apache.bcel.classfile.RecordComponentInfo].getIndex()'
  - '[org.apache.bcel.classfile.RecordComponentInfo].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RecordComponentInfo.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantInvokeDynamic].<init>(int,int)'
  - '[org.apache.bcel.classfile.ConstantInvokeDynamic].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantInvokeDynamic].getBootstrapMethodAttrIndex()'
  - '[org.apache.bcel.classfile.ConstantInvokeDynamic].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInvokeDynamic.java
- function_names:
  - '[org.apache.bcel.classfile.EmptyVisitor].<init>()'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitCode(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitModule(org.apache.bcel.classfile.Module)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.classfile.EmptyVisitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java
- function_names:
  - '[org.apache.bcel.classfile.Module].getClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,int,boolean)'
  - '[org.apache.bcel.classfile.Module].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Module].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Module].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Module].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.Module].getExportsTable()'
  - '[org.apache.bcel.classfile.Module].getModuleFlags()'
  - '[org.apache.bcel.classfile.Module].getModuleName(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Module].getOpensTable()'
  - '[org.apache.bcel.classfile.Module].getProvidesTable()'
  - '[org.apache.bcel.classfile.Module].getRequiresTable()'
  - '[org.apache.bcel.classfile.Module].getUsedClassNames(org.apache.bcel.classfile.ConstantPool,boolean)'
  - '[org.apache.bcel.classfile.Module].getVersion(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Module].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Module.java
- function_names:
  - '[org.apache.bcel.classfile.ModuleOpens].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,int)'
  - '[org.apache.bcel.classfile.ModuleOpens].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ModuleOpens].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ModuleOpens].copy()'
  - '[org.apache.bcel.classfile.ModuleOpens].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ModuleOpens].getOpensFlags()'
  - '[org.apache.bcel.classfile.ModuleOpens].getPackageName(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleOpens].getToModuleNames(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleOpens].toString()'
  - '[org.apache.bcel.classfile.ModuleOpens].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleOpens.java
- function_names:
  - '[org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.classfile.Code].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Code].<init>(int,int,int,int,byte[],CodeException[],Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Code].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Code].calculateLength()'
  - '[org.apache.bcel.classfile.Code].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Code].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.Code].getAttributes()'
  - '[org.apache.bcel.classfile.Code].getCode()'
  - '[org.apache.bcel.classfile.Code].getExceptionTable()'
  - '[org.apache.bcel.classfile.Code].getInternalLength()'
  - '[org.apache.bcel.classfile.Code].getLineNumberTable()'
  - '[org.apache.bcel.classfile.Code].getLocalVariableTable()'
  - '[org.apache.bcel.classfile.Code].getLocalVariableTypeTable()'
  - '[org.apache.bcel.classfile.Code].getMaxLocals()'
  - '[org.apache.bcel.classfile.Code].getMaxStack()'
  - '[org.apache.bcel.classfile.Code].getStackMap()'
  - '[org.apache.bcel.classfile.Code].setAttributes(Attribute[])'
  - '[org.apache.bcel.classfile.Code].setCode(byte[])'
  - '[org.apache.bcel.classfile.Code].setExceptionTable(CodeException[])'
  - '[org.apache.bcel.classfile.Code].setMaxLocals(int)'
  - '[org.apache.bcel.classfile.Code].setMaxStack(int)'
  - '[org.apache.bcel.classfile.Code].toString()'
  - '[org.apache.bcel.classfile.Code].toString(boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Code.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantDynamic].<init>(org.apache.bcel.classfile.ConstantDynamic)'
  - '[org.apache.bcel.classfile.ConstantDynamic].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantDynamic].<init>(int,int)'
  - '[org.apache.bcel.classfile.ConstantDynamic].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantDynamic].getBootstrapMethodAttrIndex()'
  - '[org.apache.bcel.classfile.ConstantDynamic].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDynamic.java
- function_names:
  - '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.RuntimeVisibleAnnotations].dump(java.io.DataOutputStream)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeVisibleAnnotations.java
- function_names:
  - '[org.apache.bcel.classfile.ModuleRequires].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ModuleRequires].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ModuleRequires].copy()'
  - '[org.apache.bcel.classfile.ModuleRequires].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ModuleRequires].getModuleName(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleRequires].getRequiresFlags()'
  - '[org.apache.bcel.classfile.ModuleRequires].getVersion(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleRequires].toString()'
  - '[org.apache.bcel.classfile.ModuleRequires].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleRequires.java
- function_names:
  - '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.RuntimeInvisibleAnnotations].dump(java.io.DataOutputStream)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/RuntimeInvisibleAnnotations.java
- function_names:
  - '[org.apache.bcel.classfile.Field].getComparator()'
  - '[org.apache.bcel.classfile.Field].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Field>)'
  - '[org.apache.bcel.classfile.Field].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Field].<init>(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.classfile.Field].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Field].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Field].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Field].equals(Object)'
  - '[org.apache.bcel.classfile.Field].getConstantValue()'
  - '[org.apache.bcel.classfile.Field].getType()'
  - '[org.apache.bcel.classfile.Field].hashCode()'
  - '[org.apache.bcel.classfile.Field].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Field.java
- function_names:
  - '[org.apache.bcel.classfile.ParameterAnnotationEntry].createParameterAnnotationEntries(Attribute[])'
  - '[org.apache.bcel.classfile.ParameterAnnotationEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ParameterAnnotationEntry].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ParameterAnnotationEntry].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ParameterAnnotationEntry].getAnnotationEntries()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotationEntry.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantPackage].<init>(org.apache.bcel.classfile.ConstantPackage)'
  - '[org.apache.bcel.classfile.ConstantPackage].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantPackage].<init>(int)'
  - '[org.apache.bcel.classfile.ConstantPackage].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantPackage].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantPackage].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantPackage].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantPackage].getNameIndex()'
  - '[org.apache.bcel.classfile.ConstantPackage].setNameIndex(int)'
  - '[org.apache.bcel.classfile.ConstantPackage].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPackage.java
- function_names:
  - '[org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ExceptionTable].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ExceptionTable].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ExceptionTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ExceptionTable].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ExceptionTable].getExceptionIndexTable()'
  - '[org.apache.bcel.classfile.ExceptionTable].getExceptionNames()'
  - '[org.apache.bcel.classfile.ExceptionTable].getNumberOfExceptions()'
  - '[org.apache.bcel.classfile.ExceptionTable].setExceptionIndexTable(int[])'
  - '[org.apache.bcel.classfile.ExceptionTable].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ExceptionTable.java
- function_names:
  - '[org.apache.bcel.classfile.AccessFlags].<init>()'
  - '[org.apache.bcel.classfile.AccessFlags].<init>(int)'
  - '[org.apache.bcel.classfile.AccessFlags].getAccessFlags()'
  - '[org.apache.bcel.classfile.AccessFlags].getModifiers()'
  - '[org.apache.bcel.classfile.AccessFlags].isAbstract()'
  - '[org.apache.bcel.classfile.AccessFlags].isAbstract(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isAnnotation()'
  - '[org.apache.bcel.classfile.AccessFlags].isAnnotation(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isEnum()'
  - '[org.apache.bcel.classfile.AccessFlags].isEnum(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isFinal()'
  - '[org.apache.bcel.classfile.AccessFlags].isFinal(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isInterface()'
  - '[org.apache.bcel.classfile.AccessFlags].isInterface(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isNative()'
  - '[org.apache.bcel.classfile.AccessFlags].isNative(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isPrivate()'
  - '[org.apache.bcel.classfile.AccessFlags].isPrivate(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isProtected()'
  - '[org.apache.bcel.classfile.AccessFlags].isProtected(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isPublic()'
  - '[org.apache.bcel.classfile.AccessFlags].isPublic(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isStatic()'
  - '[org.apache.bcel.classfile.AccessFlags].isStatic(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isStrictfp()'
  - '[org.apache.bcel.classfile.AccessFlags].isStrictfp(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isSynchronized()'
  - '[org.apache.bcel.classfile.AccessFlags].isSynchronized(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isSynthetic()'
  - '[org.apache.bcel.classfile.AccessFlags].isSynthetic(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isTransient()'
  - '[org.apache.bcel.classfile.AccessFlags].isTransient(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isVarArgs()'
  - '[org.apache.bcel.classfile.AccessFlags].isVarArgs(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].isVolatile()'
  - '[org.apache.bcel.classfile.AccessFlags].isVolatile(boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].setAccessFlags(int)'
  - '[org.apache.bcel.classfile.AccessFlags].setFlag(int,boolean)'
  - '[org.apache.bcel.classfile.AccessFlags].setModifiers(int)'
  - '[org.apache.bcel.classfile.AccessFlags].test(short)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AccessFlags.java
- function_names:
  - '[org.apache.bcel.classfile.SimpleElementValue].<init>(int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.SimpleElementValue].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.SimpleElementValue].getIndex()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueBoolean()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueByte()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueChar()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueDouble()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueFloat()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueInt()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueLong()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueShort()'
  - '[org.apache.bcel.classfile.SimpleElementValue].getValueString()'
  - '[org.apache.bcel.classfile.SimpleElementValue].setIndex(int)'
  - '[org.apache.bcel.classfile.SimpleElementValue].stringifyValue()'
  - '[org.apache.bcel.classfile.SimpleElementValue].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SimpleElementValue.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantCP].<init>(byte,int,int)'
  - '[org.apache.bcel.classfile.ConstantCP].<init>(org.apache.bcel.classfile.ConstantCP)'
  - '[org.apache.bcel.classfile.ConstantCP].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantCP].getClass(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantCP].getClassIndex()'
  - '[org.apache.bcel.classfile.ConstantCP].getNameAndTypeIndex()'
  - '[org.apache.bcel.classfile.ConstantCP].setClassIndex(int)'
  - '[org.apache.bcel.classfile.ConstantCP].setNameAndTypeIndex(int)'
  - '[org.apache.bcel.classfile.ConstantCP].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantCP.java
- function_names:
  - '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ElementValue].readElementValue(java.io.DataInput,org.apache.bcel.classfile.ConstantPool,int)'
  - '[org.apache.bcel.classfile.ElementValue].<init>(int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ElementValue].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ElementValue].getConstantPool()'
  - '[org.apache.bcel.classfile.ElementValue].getElementValueType()'
  - '[org.apache.bcel.classfile.ElementValue].getType()'
  - '[org.apache.bcel.classfile.ElementValue].stringifyValue()'
  - '[org.apache.bcel.classfile.ElementValue].toShortString()'
  - '[org.apache.bcel.classfile.ElementValue].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValue.java
- function_names:
  - '[org.apache.bcel.classfile.Unknown].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Unknown].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Unknown)'
  - '[org.apache.bcel.classfile.Unknown].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Unknown].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Unknown].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.Unknown].getBytes()'
  - '[org.apache.bcel.classfile.Unknown].getName()'
  - '[org.apache.bcel.classfile.Unknown].setBytes(byte[])'
  - '[org.apache.bcel.classfile.Unknown].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Unknown.java
- function_names:
  - '[org.apache.bcel.classfile.ModuleExports].getToModuleNameAtIndex(org.apache.bcel.classfile.ConstantPool,int)'
  - '[org.apache.bcel.classfile.ModuleExports].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ModuleExports].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ModuleExports].copy()'
  - '[org.apache.bcel.classfile.ModuleExports].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ModuleExports].getExportsFlags()'
  - '[org.apache.bcel.classfile.ModuleExports].getPackageName(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleExports].getToModuleNames(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleExports].toString()'
  - '[org.apache.bcel.classfile.ModuleExports].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleExports.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantDouble].<init>(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.classfile.ConstantDouble].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantDouble].<init>(double)'
  - '[org.apache.bcel.classfile.ConstantDouble].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantDouble].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantDouble].getBytes()'
  - '[org.apache.bcel.classfile.ConstantDouble].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantDouble].setBytes(double)'
  - '[org.apache.bcel.classfile.ConstantDouble].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantDouble.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantInteger].<init>(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.classfile.ConstantInteger].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantInteger].<init>(int)'
  - '[org.apache.bcel.classfile.ConstantInteger].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantInteger].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantInteger].getBytes()'
  - '[org.apache.bcel.classfile.ConstantInteger].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantInteger].setBytes(int)'
  - '[org.apache.bcel.classfile.ConstantInteger].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantInteger.java
- function_names:
  - '[org.apache.bcel.classfile.StackMapEntry].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,StackMapType[],int,StackMapType[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMapEntry].<init>(int,int,StackMapType[],StackMapType[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMapEntry].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.StackMapEntry].copy()'
  - '[org.apache.bcel.classfile.StackMapEntry].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.StackMapEntry].getByteCodeOffset()'
  - '[org.apache.bcel.classfile.StackMapEntry].getConstantPool()'
  - '[org.apache.bcel.classfile.StackMapEntry].getFrameType()'
  - '[org.apache.bcel.classfile.StackMapEntry].getMapEntrySize()'
  - '[org.apache.bcel.classfile.StackMapEntry].getNumberOfLocals()'
  - '[org.apache.bcel.classfile.StackMapEntry].getNumberOfStackItems()'
  - '[org.apache.bcel.classfile.StackMapEntry].getTypesOfLocals()'
  - '[org.apache.bcel.classfile.StackMapEntry].getTypesOfStackItems()'
  - '[org.apache.bcel.classfile.StackMapEntry].invalidFrameType(int)'
  - '[org.apache.bcel.classfile.StackMapEntry].setByteCodeOffset(int)'
  - '[org.apache.bcel.classfile.StackMapEntry].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMapEntry].setFrameType(int)'
  - '[org.apache.bcel.classfile.StackMapEntry].setNumberOfLocals(int)'
  - '[org.apache.bcel.classfile.StackMapEntry].setNumberOfStackItems(int)'
  - '[org.apache.bcel.classfile.StackMapEntry].setTypesOfLocals(StackMapType[])'
  - '[org.apache.bcel.classfile.StackMapEntry].setTypesOfStackItems(StackMapType[])'
  - '[org.apache.bcel.classfile.StackMapEntry].toString()'
  - '[org.apache.bcel.classfile.StackMapEntry].updateByteCodeOffset(int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapEntry.java
- function_names:
  - '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNameAtIndex(org.apache.bcel.classfile.ConstantPool,int,boolean)'
  - '[org.apache.bcel.classfile.ModuleProvides].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ModuleProvides].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ModuleProvides].copy()'
  - '[org.apache.bcel.classfile.ModuleProvides].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ModuleProvides].getImplementationClassNames(org.apache.bcel.classfile.ConstantPool,boolean)'
  - '[org.apache.bcel.classfile.ModuleProvides].getInterfaceName(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleProvides].toString()'
  - '[org.apache.bcel.classfile.ModuleProvides].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleProvides.java
- function_names:
  - '[org.apache.bcel.classfile.Method].getComparator()'
  - '[org.apache.bcel.classfile.Method].setComparator(org.apache.bcel.util.BCELComparator<org.apache.bcel.classfile.Method>)'
  - '[org.apache.bcel.classfile.Method].<init>()'
  - '[org.apache.bcel.classfile.Method].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Method].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Method].<init>(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.classfile.Method].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Method].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Method].equals(Object)'
  - '[org.apache.bcel.classfile.Method].getArgumentTypes()'
  - '[org.apache.bcel.classfile.Method].getCode()'
  - '[org.apache.bcel.classfile.Method].getExceptionTable()'
  - '[org.apache.bcel.classfile.Method].getLineNumberTable()'
  - '[org.apache.bcel.classfile.Method].getLocalVariableTable()'
  - '[org.apache.bcel.classfile.Method].getLocalVariableTypeTable()'
  - '[org.apache.bcel.classfile.Method].getParameterAnnotationEntries()'
  - '[org.apache.bcel.classfile.Method].getReturnType()'
  - '[org.apache.bcel.classfile.Method].hashCode()'
  - '[org.apache.bcel.classfile.Method].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Method.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantMethodref].<init>(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.classfile.ConstantMethodref].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantMethodref].<init>(int,int)'
  - '[org.apache.bcel.classfile.ConstantMethodref].accept(org.apache.bcel.generic.Visitor)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodref.java
- function_names:
  - '[org.apache.bcel.classfile.InnerClass].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.InnerClass].<init>(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.classfile.InnerClass].<init>(int,int,int,int)'
  - '[org.apache.bcel.classfile.InnerClass].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.InnerClass].copy()'
  - '[org.apache.bcel.classfile.InnerClass].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.InnerClass].getInnerAccessFlags()'
  - '[org.apache.bcel.classfile.InnerClass].getInnerClassIndex()'
  - '[org.apache.bcel.classfile.InnerClass].getInnerNameIndex()'
  - '[org.apache.bcel.classfile.InnerClass].getOuterClassIndex()'
  - '[org.apache.bcel.classfile.InnerClass].setInnerAccessFlags(int)'
  - '[org.apache.bcel.classfile.InnerClass].setInnerClassIndex(int)'
  - '[org.apache.bcel.classfile.InnerClass].setInnerNameIndex(int)'
  - '[org.apache.bcel.classfile.InnerClass].setOuterClassIndex(int)'
  - '[org.apache.bcel.classfile.InnerClass].toString()'
  - '[org.apache.bcel.classfile.InnerClass].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClass.java
- function_names:
  - '[org.apache.bcel.classfile.Synthetic].<init>(int,int,byte[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Synthetic].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.classfile.Synthetic].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Synthetic].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Synthetic].getBytes()'
  - '[org.apache.bcel.classfile.Synthetic].setBytes(byte[])'
  - '[org.apache.bcel.classfile.Synthetic].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Synthetic.java
- function_names:
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariable(int)'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].getLocalVariableTypeTable()'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].getTableLength()'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].iterator()'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].setLocalVariableTable(LocalVariable[])'
  - '[org.apache.bcel.classfile.LocalVariableTypeTable].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTypeTable.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(org.apache.bcel.classfile.ConstantMethodHandle)'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].<init>(int,int)'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceIndex()'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].getReferenceKind()'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].setReferenceIndex(int)'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].setReferenceKind(int)'
  - '[org.apache.bcel.classfile.ConstantMethodHandle].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantMethodHandle.java
- function_names:
  - '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModulePackages].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.ModulePackages)'
  - '[org.apache.bcel.classfile.ModulePackages].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ModulePackages].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModulePackages].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ModulePackages].getNumberOfPackages()'
  - '[org.apache.bcel.classfile.ModulePackages].getPackageIndexTable()'
  - '[org.apache.bcel.classfile.ModulePackages].getPackageNames()'
  - '[org.apache.bcel.classfile.ModulePackages].setPackageIndexTable(int[])'
  - '[org.apache.bcel.classfile.ModulePackages].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModulePackages.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantLong].<init>(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.classfile.ConstantLong].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantLong].<init>(long)'
  - '[org.apache.bcel.classfile.ConstantLong].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantLong].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantLong].getBytes()'
  - '[org.apache.bcel.classfile.ConstantLong].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantLong].setBytes(long)'
  - '[org.apache.bcel.classfile.ConstantLong].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantLong.java
- function_names:
  - '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,AnnotationEntry[],org.apache.bcel.classfile.ConstantPool,boolean)'
  - '[org.apache.bcel.classfile.Annotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool,boolean)'
  - '[org.apache.bcel.classfile.Annotations].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Annotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Annotations].getAnnotationEntries()'
  - '[org.apache.bcel.classfile.Annotations].getNumAnnotations()'
  - '[org.apache.bcel.classfile.Annotations].isRuntimeVisible()'
  - '[org.apache.bcel.classfile.Annotations].iterator()'
  - '[org.apache.bcel.classfile.Annotations].setAnnotationTable(AnnotationEntry[])'
  - '[org.apache.bcel.classfile.Annotations].toString()'
  - '[org.apache.bcel.classfile.Annotations].writeAnnotations(java.io.DataOutputStream)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Annotations.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantModule].<init>(org.apache.bcel.classfile.ConstantModule)'
  - '[org.apache.bcel.classfile.ConstantModule].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantModule].<init>(int)'
  - '[org.apache.bcel.classfile.ConstantModule].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantModule].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantModule].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantModule].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantModule].getNameIndex()'
  - '[org.apache.bcel.classfile.ConstantModule].setNameIndex(int)'
  - '[org.apache.bcel.classfile.ConstantModule].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantModule.java
- function_names:
  - '[org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.BootstrapMethods)'
  - '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,BootstrapMethod[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.BootstrapMethods].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.BootstrapMethods].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.BootstrapMethods].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.BootstrapMethods].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.BootstrapMethods].getBootstrapMethods()'
  - '[org.apache.bcel.classfile.BootstrapMethods].iterator()'
  - '[org.apache.bcel.classfile.BootstrapMethods].setBootstrapMethods(BootstrapMethod[])'
  - '[org.apache.bcel.classfile.BootstrapMethods].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethods.java
- function_names:
  - '[org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.InnerClasses].<init>(int,int,InnerClass[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.InnerClasses].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.InnerClasses].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.InnerClasses].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.InnerClasses].getInnerClasses()'
  - '[org.apache.bcel.classfile.InnerClasses].iterator()'
  - '[org.apache.bcel.classfile.InnerClasses].setInnerClasses(InnerClass[])'
  - '[org.apache.bcel.classfile.InnerClasses].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InnerClasses.java
- function_names:
  - '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.PermittedSubclasses].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.PermittedSubclasses)'
  - '[org.apache.bcel.classfile.PermittedSubclasses].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.PermittedSubclasses].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.PermittedSubclasses].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.PermittedSubclasses].getClasses()'
  - '[org.apache.bcel.classfile.PermittedSubclasses].getClassNames()'
  - '[org.apache.bcel.classfile.PermittedSubclasses].getNumberClasses()'
  - '[org.apache.bcel.classfile.PermittedSubclasses].setClasses(int[])'
  - '[org.apache.bcel.classfile.PermittedSubclasses].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PermittedSubclasses.java
- function_names:
  - '[org.apache.bcel.classfile.ClassElementValue].<init>(int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ClassElementValue].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ClassElementValue].getClassString()'
  - '[org.apache.bcel.classfile.ClassElementValue].getIndex()'
  - '[org.apache.bcel.classfile.ClassElementValue].stringifyValue()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassElementValue.java
- function_names:
  - '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LineNumberTable].<init>(int,int,LineNumber[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.classfile.LineNumberTable].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.LineNumberTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LineNumberTable].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.LineNumberTable].getLineNumberTable()'
  - '[org.apache.bcel.classfile.LineNumberTable].getSourceLine(int)'
  - '[org.apache.bcel.classfile.LineNumberTable].getTableLength()'
  - '[org.apache.bcel.classfile.LineNumberTable].iterator()'
  - '[org.apache.bcel.classfile.LineNumberTable].setLineNumberTable(LineNumber[])'
  - '[org.apache.bcel.classfile.LineNumberTable].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LineNumberTable.java
- function_names:
  - '[org.apache.bcel.classfile.NestHost].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.NestHost].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.NestHost)'
  - '[org.apache.bcel.classfile.NestHost].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.NestHost].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.NestHost].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.NestHost].getHostClassIndex()'
  - '[org.apache.bcel.classfile.NestHost].setHostClassIndex(int)'
  - '[org.apache.bcel.classfile.NestHost].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestHost.java
- function_names:
  - '[org.apache.bcel.classfile.ClassFormatException].<init>()'
  - '[org.apache.bcel.classfile.ClassFormatException].<init>(String)'
  - '[org.apache.bcel.classfile.ClassFormatException].<init>(String,Throwable)'
  - '[org.apache.bcel.classfile.ClassFormatException].<init>(Throwable)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ClassFormatException.java
- function_names:
  - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String)'
  - '[org.apache.bcel.classfile.InvalidMethodSignatureException].<init>(String,Throwable)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/InvalidMethodSignatureException.java
- function_names:
  - '[org.apache.bcel.classfile.Visitor].visitAnnotation(org.apache.bcel.classfile.Annotations)'
  - '[org.apache.bcel.classfile.Visitor].visitAnnotationDefault(org.apache.bcel.classfile.AnnotationDefault)'
  - '[org.apache.bcel.classfile.Visitor].visitAnnotationEntry(org.apache.bcel.classfile.AnnotationEntry)'
  - '[org.apache.bcel.classfile.Visitor].visitBootstrapMethods(org.apache.bcel.classfile.BootstrapMethods)'
  - '[org.apache.bcel.classfile.Visitor].visitCode(org.apache.bcel.classfile.Code)'
  - '[org.apache.bcel.classfile.Visitor].visitCodeException(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantClass(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantDouble(org.apache.bcel.classfile.ConstantDouble)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantDynamic(org.apache.bcel.classfile.ConstantDynamic)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantFloat(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantInteger(org.apache.bcel.classfile.ConstantInteger)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantInvokeDynamic(org.apache.bcel.classfile.ConstantInvokeDynamic)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantLong(org.apache.bcel.classfile.ConstantLong)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantMethodHandle(org.apache.bcel.classfile.ConstantMethodHandle)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantMethodType(org.apache.bcel.classfile.ConstantMethodType)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantModule(org.apache.bcel.classfile.ConstantModule)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantPackage(org.apache.bcel.classfile.ConstantPackage)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantString(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.classfile.Visitor].visitConstantValue(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.classfile.Visitor].visitDeprecated(org.apache.bcel.classfile.Deprecated)'
  - '[org.apache.bcel.classfile.Visitor].visitEnclosingMethod(org.apache.bcel.classfile.EnclosingMethod)'
  - '[org.apache.bcel.classfile.Visitor].visitExceptionTable(org.apache.bcel.classfile.ExceptionTable)'
  - '[org.apache.bcel.classfile.Visitor].visitField(org.apache.bcel.classfile.Field)'
  - '[org.apache.bcel.classfile.Visitor].visitInnerClass(org.apache.bcel.classfile.InnerClass)'
  - '[org.apache.bcel.classfile.Visitor].visitInnerClasses(org.apache.bcel.classfile.InnerClasses)'
  - '[org.apache.bcel.classfile.Visitor].visitJavaClass(org.apache.bcel.classfile.JavaClass)'
  - '[org.apache.bcel.classfile.Visitor].visitLineNumber(org.apache.bcel.classfile.LineNumber)'
  - '[org.apache.bcel.classfile.Visitor].visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable)'
  - '[org.apache.bcel.classfile.Visitor].visitLocalVariable(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.classfile.Visitor].visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.classfile.Visitor].visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable)'
  - '[org.apache.bcel.classfile.Visitor].visitMethod(org.apache.bcel.classfile.Method)'
  - '[org.apache.bcel.classfile.Visitor].visitMethodParameter(org.apache.bcel.classfile.MethodParameter)'
  - '[org.apache.bcel.classfile.Visitor].visitMethodParameters(org.apache.bcel.classfile.MethodParameters)'
  - '[org.apache.bcel.classfile.Visitor].visitModule(org.apache.bcel.classfile.Module)'
  - '[org.apache.bcel.classfile.Visitor].visitModuleExports(org.apache.bcel.classfile.ModuleExports)'
  - '[org.apache.bcel.classfile.Visitor].visitModuleMainClass(org.apache.bcel.classfile.ModuleMainClass)'
  - '[org.apache.bcel.classfile.Visitor].visitModuleOpens(org.apache.bcel.classfile.ModuleOpens)'
  - '[org.apache.bcel.classfile.Visitor].visitModulePackages(org.apache.bcel.classfile.ModulePackages)'
  - '[org.apache.bcel.classfile.Visitor].visitModuleProvides(org.apache.bcel.classfile.ModuleProvides)'
  - '[org.apache.bcel.classfile.Visitor].visitModuleRequires(org.apache.bcel.classfile.ModuleRequires)'
  - '[org.apache.bcel.classfile.Visitor].visitNestHost(org.apache.bcel.classfile.NestHost)'
  - '[org.apache.bcel.classfile.Visitor].visitNestMembers(org.apache.bcel.classfile.NestMembers)'
  - '[org.apache.bcel.classfile.Visitor].visitParameterAnnotation(org.apache.bcel.classfile.ParameterAnnotations)'
  - '[org.apache.bcel.classfile.Visitor].visitParameterAnnotationEntry(org.apache.bcel.classfile.ParameterAnnotationEntry)'
  - '[org.apache.bcel.classfile.Visitor].visitPermittedSubclasses(org.apache.bcel.classfile.PermittedSubclasses)'
  - '[org.apache.bcel.classfile.Visitor].visitRecord(org.apache.bcel.classfile.Record)'
  - '[org.apache.bcel.classfile.Visitor].visitRecordComponent(org.apache.bcel.classfile.RecordComponentInfo)'
  - '[org.apache.bcel.classfile.Visitor].visitSignature(org.apache.bcel.classfile.Signature)'
  - '[org.apache.bcel.classfile.Visitor].visitSourceFile(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.classfile.Visitor].visitStackMap(org.apache.bcel.classfile.StackMap)'
  - '[org.apache.bcel.classfile.Visitor].visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry)'
  - '[org.apache.bcel.classfile.Visitor].visitStackMapType(org.apache.bcel.classfile.StackMapType)'
  - '[org.apache.bcel.classfile.Visitor].visitSynthetic(org.apache.bcel.classfile.Synthetic)'
  - '[org.apache.bcel.classfile.Visitor].visitUnknown(org.apache.bcel.classfile.Unknown)'
  - '[org.apache.bcel.classfile.Visitor].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Visitor.java
- function_names:
  - '[org.apache.bcel.classfile.BootstrapMethod].<init>(org.apache.bcel.classfile.BootstrapMethod)'
  - '[org.apache.bcel.classfile.BootstrapMethod].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int)'
  - '[org.apache.bcel.classfile.BootstrapMethod].<init>(int,int[])'
  - '[org.apache.bcel.classfile.BootstrapMethod].copy()'
  - '[org.apache.bcel.classfile.BootstrapMethod].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapArguments()'
  - '[org.apache.bcel.classfile.BootstrapMethod].getBootstrapMethodRef()'
  - '[org.apache.bcel.classfile.BootstrapMethod].getNumBootstrapArguments()'
  - '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapArguments(int[])'
  - '[org.apache.bcel.classfile.BootstrapMethod].setBootstrapMethodRef(int)'
  - '[org.apache.bcel.classfile.BootstrapMethod].toString()'
  - '[org.apache.bcel.classfile.BootstrapMethod].toString(org.apache.bcel.classfile.ConstantPool)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/BootstrapMethod.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantUtf8].clearCache()'
  - '[org.apache.bcel.classfile.ConstantUtf8].clearStats()'
  - '[org.apache.bcel.classfile.ConstantUtf8].countCreated()'
  - '[org.apache.bcel.classfile.ConstantUtf8].getCachedInstance(String)'
  - '[org.apache.bcel.classfile.ConstantUtf8].getInstance(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantUtf8].getInstance(String)'
  - '[org.apache.bcel.classfile.ConstantUtf8].printStats()'
  - '[org.apache.bcel.classfile.ConstantUtf8].<init>(org.apache.bcel.classfile.ConstantUtf8)'
  - '[org.apache.bcel.classfile.ConstantUtf8].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantUtf8].<init>(String)'
  - '[org.apache.bcel.classfile.ConstantUtf8].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantUtf8].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantUtf8].getBytes()'
  - '[org.apache.bcel.classfile.ConstantUtf8].setBytes(String)'
  - '[org.apache.bcel.classfile.ConstantUtf8].toString()'
  - '[org.apache.bcel.classfile.ConstantUtf8.Cache].isEnabled()'
  - '[org.apache.bcel.classfile.ConstantUtf8.Cache].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
- function_names:
  - '[org.apache.bcel.classfile.Utility].<init>()'
  - '[org.apache.bcel.classfile.Utility].accessToString(int)'
  - '[org.apache.bcel.classfile.Utility].accessToString(int,boolean)'
  - '[org.apache.bcel.classfile.Utility].byteToShort(byte)'
  - '[org.apache.bcel.classfile.Utility].classOrInterface(int)'
  - '[org.apache.bcel.classfile.Utility].clearBit(int,int)'
  - '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int)'
  - '[org.apache.bcel.classfile.Utility].codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)'
  - '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Utility].codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)'
  - '[org.apache.bcel.classfile.Utility].compactClassName(String)'
  - '[org.apache.bcel.classfile.Utility].compactClassName(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].compactClassName(String,String,boolean)'
  - '[org.apache.bcel.classfile.Utility].convertString(String)'
  - '[org.apache.bcel.classfile.Utility].countBrackets(String)'
  - '[org.apache.bcel.classfile.Utility].decode(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].encode(byte[],boolean)'
  - '[org.apache.bcel.classfile.Utility].fillup(String,int,boolean,char)'
  - '[org.apache.bcel.classfile.Utility].format(int,int,boolean,char)'
  - '[org.apache.bcel.classfile.Utility].getSignature(String)'
  - '[org.apache.bcel.classfile.Utility].isJavaIdentifierPart(char)'
  - '[org.apache.bcel.classfile.Utility].isSet(int,int)'
  - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String)'
  - '[org.apache.bcel.classfile.Utility].methodSignatureArgumentTypes(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String)'
  - '[org.apache.bcel.classfile.Utility].methodSignatureReturnType(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String)'
  - '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean)'
  - '[org.apache.bcel.classfile.Utility].methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.classfile.Utility].methodTypeToSignature(String,String[])'
  - '[org.apache.bcel.classfile.Utility].packageToPath(String)'
  - '[org.apache.bcel.classfile.Utility].pathToPackage(String)'
  - '[org.apache.bcel.classfile.Utility].pow2(int)'
  - '[org.apache.bcel.classfile.Utility].printArray(Object[])'
  - '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean)'
  - '[org.apache.bcel.classfile.Utility].printArray(Object[],boolean,boolean)'
  - '[org.apache.bcel.classfile.Utility].printArray(java.io.PrintStream,Object[])'
  - '[org.apache.bcel.classfile.Utility].printArray(java.io.PrintWriter,Object[])'
  - '[org.apache.bcel.classfile.Utility].replace(String,String,String)'
  - '[org.apache.bcel.classfile.Utility].searchOpcode(String)'
  - '[org.apache.bcel.classfile.Utility].setBit(int,int)'
  - '[org.apache.bcel.classfile.Utility].signatureToString(String)'
  - '[org.apache.bcel.classfile.Utility].signatureToString(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].toHexString(byte[])'
  - '[org.apache.bcel.classfile.Utility].typeOfMethodSignature(String)'
  - '[org.apache.bcel.classfile.Utility].typeOfSignature(String)'
  - '[org.apache.bcel.classfile.Utility].typeParamTypesToString(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].typeParamTypeToString(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].typeSignaturesToString(String,boolean,char)'
  - '[org.apache.bcel.classfile.Utility].typeSignatureToString(String,boolean)'
  - '[org.apache.bcel.classfile.Utility].unwrap(ThreadLocal<Integer>)'
  - '[org.apache.bcel.classfile.Utility].wrap(ThreadLocal<Integer>,int)'
  - '[org.apache.bcel.classfile.Utility.JavaReader].<init>(java.io.Reader)'
  - '[org.apache.bcel.classfile.Utility.JavaReader].read()'
  - '[org.apache.bcel.classfile.Utility.JavaReader].read(char[],int,int)'
  - '[org.apache.bcel.classfile.Utility.JavaWriter].<init>(java.io.Writer)'
  - '[org.apache.bcel.classfile.Utility.JavaWriter].write(char[],int,int)'
  - '[org.apache.bcel.classfile.Utility.JavaWriter].write(int)'
  - '[org.apache.bcel.classfile.Utility.JavaWriter].write(String,int,int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Utility.java
- function_names:
  - '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleMainClass].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.ModuleMainClass)'
  - '[org.apache.bcel.classfile.ModuleMainClass].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ModuleMainClass].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ModuleMainClass].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ModuleMainClass].getHostClassIndex()'
  - '[org.apache.bcel.classfile.ModuleMainClass].setHostClassIndex(int)'
  - '[org.apache.bcel.classfile.ModuleMainClass].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ModuleMainClass.java
- function_names:
  - '[org.apache.bcel.classfile.ArrayElementValue].<init>(int,ElementValue[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ArrayElementValue].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArray()'
  - '[org.apache.bcel.classfile.ArrayElementValue].getElementValuesArraySize()'
  - '[org.apache.bcel.classfile.ArrayElementValue].stringifyValue()'
  - '[org.apache.bcel.classfile.ArrayElementValue].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ArrayElementValue.java
- function_names:
  - '[org.apache.bcel.classfile.MethodParameter].<init>()'
  - '[org.apache.bcel.classfile.MethodParameter].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.MethodParameter].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.MethodParameter].copy()'
  - '[org.apache.bcel.classfile.MethodParameter].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.MethodParameter].getAccessFlags()'
  - '[org.apache.bcel.classfile.MethodParameter].getNameIndex()'
  - '[org.apache.bcel.classfile.MethodParameter].getParameterName(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.MethodParameter].isFinal()'
  - '[org.apache.bcel.classfile.MethodParameter].isMandated()'
  - '[org.apache.bcel.classfile.MethodParameter].isSynthetic()'
  - '[org.apache.bcel.classfile.MethodParameter].setAccessFlags(int)'
  - '[org.apache.bcel.classfile.MethodParameter].setNameIndex(int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/MethodParameter.java
- function_names:
  - '[org.apache.bcel.classfile.LocalVariable].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariable].<init>(int,int,int,int,int,org.apache.bcel.classfile.ConstantPool,int)'
  - '[org.apache.bcel.classfile.LocalVariable].<init>(org.apache.bcel.classfile.LocalVariable)'
  - '[org.apache.bcel.classfile.LocalVariable].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.LocalVariable].copy()'
  - '[org.apache.bcel.classfile.LocalVariable].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.LocalVariable].getConstantPool()'
  - '[org.apache.bcel.classfile.LocalVariable].getIndex()'
  - '[org.apache.bcel.classfile.LocalVariable].getLength()'
  - '[org.apache.bcel.classfile.LocalVariable].getName()'
  - '[org.apache.bcel.classfile.LocalVariable].getNameIndex()'
  - '[org.apache.bcel.classfile.LocalVariable].getOrigIndex()'
  - '[org.apache.bcel.classfile.LocalVariable].getSignature()'
  - '[org.apache.bcel.classfile.LocalVariable].getSignatureIndex()'
  - '[org.apache.bcel.classfile.LocalVariable].getStartPC()'
  - '[org.apache.bcel.classfile.LocalVariable].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariable].setIndex(int)'
  - '[org.apache.bcel.classfile.LocalVariable].setLength(int)'
  - '[org.apache.bcel.classfile.LocalVariable].setNameIndex(int)'
  - '[org.apache.bcel.classfile.LocalVariable].setSignatureIndex(int)'
  - '[org.apache.bcel.classfile.LocalVariable].setStartPC(int)'
  - '[org.apache.bcel.classfile.LocalVariable].toString()'
  - '[org.apache.bcel.classfile.LocalVariable].toStringShared(boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariable.java
- function_names:
  - '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariableTable].<init>(int,int,LocalVariable[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.LocalVariableTable)'
  - '[org.apache.bcel.classfile.LocalVariableTable].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.LocalVariableTable].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.LocalVariableTable].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int)'
  - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariable(int,int)'
  - '[org.apache.bcel.classfile.LocalVariableTable].getLocalVariableTable()'
  - '[org.apache.bcel.classfile.LocalVariableTable].getTableLength()'
  - '[org.apache.bcel.classfile.LocalVariableTable].iterator()'
  - '[org.apache.bcel.classfile.LocalVariableTable].setLocalVariableTable(LocalVariable[])'
  - '[org.apache.bcel.classfile.LocalVariableTable].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/LocalVariableTable.java
- function_names:
  - '[org.apache.bcel.classfile.NestMembers].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.NestMembers].<init>(int,int,int[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.NestMembers)'
  - '[org.apache.bcel.classfile.NestMembers].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.NestMembers].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.NestMembers].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.NestMembers].getClasses()'
  - '[org.apache.bcel.classfile.NestMembers].getClassNames()'
  - '[org.apache.bcel.classfile.NestMembers].getNumberClasses()'
  - '[org.apache.bcel.classfile.NestMembers].setClasses(int[])'
  - '[org.apache.bcel.classfile.NestMembers].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/NestMembers.java
- function_names:
  - '[org.apache.bcel.classfile.ElementValuePair].<init>(int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ElementValuePair].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ElementValuePair].getNameIndex()'
  - '[org.apache.bcel.classfile.ElementValuePair].getNameString()'
  - '[org.apache.bcel.classfile.ElementValuePair].getValue()'
  - '[org.apache.bcel.classfile.ElementValuePair].toShortString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ElementValuePair.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantClass].<init>(org.apache.bcel.classfile.ConstantClass)'
  - '[org.apache.bcel.classfile.ConstantClass].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantClass].<init>(int)'
  - '[org.apache.bcel.classfile.ConstantClass].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantClass].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantClass].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantClass].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantClass].getNameIndex()'
  - '[org.apache.bcel.classfile.ConstantClass].setNameIndex(int)'
  - '[org.apache.bcel.classfile.ConstantClass].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantClass.java
- function_names:
  - '[org.apache.bcel.classfile.Signature].identStart(int)'
  - '[org.apache.bcel.classfile.Signature].isActualParameterList(String)'
  - '[org.apache.bcel.classfile.Signature].isFormalParameterList(String)'
  - '[org.apache.bcel.classfile.Signature].matchGJIdent(MyByteArrayInputStream,StringBuilder)'
  - '[org.apache.bcel.classfile.Signature].matchIdent(MyByteArrayInputStream,StringBuilder)'
  - '[org.apache.bcel.classfile.Signature].translate(String)'
  - '[org.apache.bcel.classfile.Signature].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Signature].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Signature)'
  - '[org.apache.bcel.classfile.Signature].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Signature].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.Signature].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.Signature].getSignature()'
  - '[org.apache.bcel.classfile.Signature].getSignatureIndex()'
  - '[org.apache.bcel.classfile.Signature].setSignatureIndex(int)'
  - '[org.apache.bcel.classfile.Signature].toString()'
  - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].<init>(String)'
  - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].getData()'
  - '[org.apache.bcel.classfile.Signature.MyByteArrayInputStream].unread()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Signature.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantObject].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantObject].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantObject.java
- function_names:
  - '[org.apache.bcel.classfile.StackMapType].<init>(byte,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMapType].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMapType].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.StackMapType].checkType(byte)'
  - '[org.apache.bcel.classfile.StackMapType].copy()'
  - '[org.apache.bcel.classfile.StackMapType].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.StackMapType].getClassName()'
  - '[org.apache.bcel.classfile.StackMapType].getConstantPool()'
  - '[org.apache.bcel.classfile.StackMapType].getIndex()'
  - '[org.apache.bcel.classfile.StackMapType].getType()'
  - '[org.apache.bcel.classfile.StackMapType].hasIndex()'
  - '[org.apache.bcel.classfile.StackMapType].printIndex()'
  - '[org.apache.bcel.classfile.StackMapType].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMapType].setIndex(int)'
  - '[org.apache.bcel.classfile.StackMapType].setType(byte)'
  - '[org.apache.bcel.classfile.StackMapType].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMapType.java
- function_names:
  - '[org.apache.bcel.classfile.FieldOrMethod].<init>()'
  - '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.FieldOrMethod].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.FieldOrMethod].<init>(org.apache.bcel.generic.FieldOrMethod)'
  - '[org.apache.bcel.classfile.FieldOrMethod].<init>(int,int,int,Attribute[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.FieldOrMethod].copy_(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.FieldOrMethod].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.FieldOrMethod].getAnnotationEntries()'
  - '[org.apache.bcel.classfile.FieldOrMethod].getAttribute(byte)'
  - '[org.apache.bcel.classfile.FieldOrMethod].getAttributes()'
  - '[org.apache.bcel.classfile.FieldOrMethod].getConstantPool()'
  - '[org.apache.bcel.classfile.FieldOrMethod].getGenericSignature()'
  - '[org.apache.bcel.classfile.FieldOrMethod].getName()'
  - '[org.apache.bcel.classfile.FieldOrMethod].getNameIndex()'
  - '[org.apache.bcel.classfile.FieldOrMethod].getSignature()'
  - '[org.apache.bcel.classfile.FieldOrMethod].getSignatureIndex()'
  - '[org.apache.bcel.classfile.FieldOrMethod].setAttributes(Attribute[])'
  - '[org.apache.bcel.classfile.FieldOrMethod].setConstantPool(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.FieldOrMethod].setNameIndex(int)'
  - '[org.apache.bcel.classfile.FieldOrMethod].setSignatureIndex(int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantFloat].<init>(org.apache.bcel.classfile.ConstantFloat)'
  - '[org.apache.bcel.classfile.ConstantFloat].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantFloat].<init>(float)'
  - '[org.apache.bcel.classfile.ConstantFloat].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantFloat].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantFloat].getBytes()'
  - '[org.apache.bcel.classfile.ConstantFloat].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantFloat].setBytes(float)'
  - '[org.apache.bcel.classfile.ConstantFloat].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantFloat.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantPool].escape(String)'
  - '[org.apache.bcel.classfile.ConstantPool].<init>()'
  - '[org.apache.bcel.classfile.ConstantPool].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantPool].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantPool].constantToString(org.apache.bcel.classfile.Constant)'
  - '[org.apache.bcel.classfile.ConstantPool].constantToString(int,byte)'
  - '[org.apache.bcel.classfile.ConstantPool].copy()'
  - '[org.apache.bcel.classfile.ConstantPool].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantPool].getConstant(int)'
  - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte)'
  - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,byte,Class<T>)'
  - '[org.apache.bcel.classfile.ConstantPool].getConstant(int,Class<T>)'
  - '[org.apache.bcel.classfile.ConstantPool].getConstantInteger(int)'
  - '[org.apache.bcel.classfile.ConstantPool].getConstantPool()'
  - '[org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte)'
  - '[org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int)'
  - '[org.apache.bcel.classfile.ConstantPool].getLength()'
  - '[org.apache.bcel.classfile.ConstantPool].iterator()'
  - '[org.apache.bcel.classfile.ConstantPool].setConstant(int,org.apache.bcel.classfile.Constant)'
  - '[org.apache.bcel.classfile.ConstantPool].setConstantPool(Constant[])'
  - '[org.apache.bcel.classfile.ConstantPool].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantPool.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantString].<init>(org.apache.bcel.classfile.ConstantString)'
  - '[org.apache.bcel.classfile.ConstantString].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.ConstantString].<init>(int)'
  - '[org.apache.bcel.classfile.ConstantString].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantString].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantString].getBytes(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantString].getConstantValue(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantString].getStringIndex()'
  - '[org.apache.bcel.classfile.ConstantString].setStringIndex(int)'
  - '[org.apache.bcel.classfile.ConstantString].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantString.java
- function_names:
  - '[org.apache.bcel.classfile.Node].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.Node].<init>()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/Node.java
- function_names:
  - '[org.apache.bcel.classfile.StackMap].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMap].<init>(int,int,StackMapEntry[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMap].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.StackMap].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.StackMap].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.StackMap].getMapLength()'
  - '[org.apache.bcel.classfile.StackMap].getStackMap()'
  - '[org.apache.bcel.classfile.StackMap].setStackMap(StackMapEntry[])'
  - '[org.apache.bcel.classfile.StackMap].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/StackMap.java
- function_names:
  - '[org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.ConstantValue)'
  - '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantValue].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantValue].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ConstantValue].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ConstantValue].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ConstantValue].getConstantValueIndex()'
  - '[org.apache.bcel.classfile.ConstantValue].setConstantValueIndex(int)'
  - '[org.apache.bcel.classfile.ConstantValue].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ConstantValue.java
- function_names:
  - '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.EnclosingMethod].<init>(int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.EnclosingMethod].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.EnclosingMethod].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.EnclosingMethod].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingClass()'
  - '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingClassIndex()'
  - '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingMethod()'
  - '[org.apache.bcel.classfile.EnclosingMethod].getEnclosingMethodIndex()'
  - '[org.apache.bcel.classfile.EnclosingMethod].setEnclosingClassIndex(int)'
  - '[org.apache.bcel.classfile.EnclosingMethod].setEnclosingMethodIndex(int)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/EnclosingMethod.java
- function_names:
  - '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.AnnotationDefault].<init>(int,int,org.apache.bcel.classfile.ElementValue,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.AnnotationDefault].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.AnnotationDefault].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.AnnotationDefault].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.AnnotationDefault].getDefaultValue()'
  - '[org.apache.bcel.classfile.AnnotationDefault].setDefaultValue(org.apache.bcel.classfile.ElementValue)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/AnnotationDefault.java
- function_names:
  - '[org.apache.bcel.classfile.PMGClass].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.PMGClass].<init>(int,int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.PMGClass)'
  - '[org.apache.bcel.classfile.PMGClass].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.PMGClass].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.PMGClass].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.PMGClass].getPMGClassIndex()'
  - '[org.apache.bcel.classfile.PMGClass].getPMGClassName()'
  - '[org.apache.bcel.classfile.PMGClass].getPMGIndex()'
  - '[org.apache.bcel.classfile.PMGClass].getPMGName()'
  - '[org.apache.bcel.classfile.PMGClass].setPMGClassIndex(int)'
  - '[org.apache.bcel.classfile.PMGClass].setPMGIndex(int)'
  - '[org.apache.bcel.classfile.PMGClass].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/PMGClass.java
- function_names:
  - '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ParameterAnnotations].<init>(byte,int,int,ParameterAnnotationEntry[],org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ParameterAnnotations].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.ParameterAnnotations].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.ParameterAnnotations].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.ParameterAnnotations].getParameterAnnotationEntries()'
  - '[org.apache.bcel.classfile.ParameterAnnotations].getParameterAnnotationTable()'
  - '[org.apache.bcel.classfile.ParameterAnnotations].iterator()'
  - '[org.apache.bcel.classfile.ParameterAnnotations].setParameterAnnotationTable(ParameterAnnotationEntry[])'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/ParameterAnnotations.java
- function_names:
  - '[org.apache.bcel.classfile.CodeException].<init>(org.apache.bcel.classfile.CodeException)'
  - '[org.apache.bcel.classfile.CodeException].<init>(java.io.DataInput)'
  - '[org.apache.bcel.classfile.CodeException].<init>(int,int,int,int)'
  - '[org.apache.bcel.classfile.CodeException].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.CodeException].copy()'
  - '[org.apache.bcel.classfile.CodeException].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.CodeException].getCatchType()'
  - '[org.apache.bcel.classfile.CodeException].getEndPC()'
  - '[org.apache.bcel.classfile.CodeException].getHandlerPC()'
  - '[org.apache.bcel.classfile.CodeException].getStartPC()'
  - '[org.apache.bcel.classfile.CodeException].setCatchType(int)'
  - '[org.apache.bcel.classfile.CodeException].setEndPC(int)'
  - '[org.apache.bcel.classfile.CodeException].setHandlerPC(int)'
  - '[org.apache.bcel.classfile.CodeException].setStartPC(int)'
  - '[org.apache.bcel.classfile.CodeException].toString()'
  - '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.CodeException].toString(org.apache.bcel.classfile.ConstantPool,boolean)'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/CodeException.java
- function_names:
  - '[org.apache.bcel.classfile.SourceFile].<init>(int,int,java.io.DataInput,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.SourceFile].<init>(int,int,int,org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.SourceFile)'
  - '[org.apache.bcel.classfile.SourceFile].accept(org.apache.bcel.generic.Visitor)'
  - '[org.apache.bcel.classfile.SourceFile].copy(org.apache.bcel.classfile.ConstantPool)'
  - '[org.apache.bcel.classfile.SourceFile].dump(java.io.DataOutputStream)'
  - '[org.apache.bcel.classfile.SourceFile].getSourceFileIndex()'
  - '[org.apache.bcel.classfile.SourceFile].getSourceFileName()'
  - '[org.apache.bcel.classfile.SourceFile].setSourceFileIndex(int)'
  - '[org.apache.bcel.classfile.SourceFile].toString()'
  source_file: /src/commons-bcel/src/main/java/org/apache/bcel/classfile/SourceFile.java
- function_names: []
  source_file: /src/commons-bcel/target/moditect/generated-sources/org.apache.bcel/module-info.java
- function_names: []
  source_file: /src/commons-bcel/target/moditect/org.apache.bcel/versions/9/module-info.java
- function_names:
  - '[Java8Example2].run()'
  - '[Java8Example2].check()'
  - '[Java8Example2].hello()'
  - '[Java8Example2].drem(double,double)'
  - '[Java8Example2].frem(float,float)'
  - '[Java8Example2].<init>()'
  source_file: /src/commons-bcel/target/test-classes/Java8Example2.java
- function_names:
  - '[Java8Example].hello()'
  - '[Java8Example].<init>()'
  source_file: /src/commons-bcel/target/test-classes/Java8Example.java
- function_names:
  - '[StackMapExample].someAbstractMethod()'
  - '[StackMapExample].main(String[])'
  - '[StackMapExample].<init>()'
  source_file: /src/commons-bcel/target/test-classes/StackMapExample.java
- function_names:
  - '[Java4Example].serialize(java.io.Serializable,java.io.OutputStream)'
  - '[Java4Example].tableSwitch(int)'
  - '[Java4Example].lookupSwitch(int)'
  - '[Java4Example].main(String[])'
  - '[Java4Example].<init>()'
  source_file: /src/commons-bcel/target/test-classes/Java4Example.java
- function_names:
  - '[StackMapExample2].main(String[])'
  - '[StackMapExample2].<init>()'
  source_file: /src/commons-bcel/target/test-classes/StackMapExample2.java
- function_names: []
  source_file: /src/commons-bcel/target/test-classes/record/SimpleRecord.java
- function_names: []
  source_file: /src/commons-bcel/target/test-classes/jpms/empty/module-info.java
- function_names:
  - '[org.jd.core.v1.SealedDemo].sealedSwitch(Shape)'
  - '[org.jd.core.v1.SealedDemo].<init>()'
  - '[org.jd.core.v1.SealedDemo.Shape].area()'
  - '[org.jd.core.v1.SealedDemo.Shape].<init>()'
  - '[org.jd.core.v1.SealedDemo.Circle].<init>(double)'
  - '[org.jd.core.v1.SealedDemo.Circle].area()'
  - '[org.jd.core.v1.SealedDemo.Rectangle].<init>(double,double)'
  - '[org.jd.core.v1.SealedDemo.Rectangle].area()'
  source_file: /src/commons-bcel/target/test-classes/sealed/SealedDemo.java
- function_names:
  - '[issue362.Bcel362].main(String[])'
  - '[issue362.Bcel362].<init>()'
  source_file: /src/commons-bcel/target/test-classes/issue362/Bcel362.java
- function_names:
  - '[ossfuzz.BcelFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ossfuzz.BcelFuzzer].test(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ossfuzz.BcelFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/src/main/java/ossfuzz/BcelFuzzer.java
